Bulk Price Updater is an admin-only Paymenter extension for safely updating multiple product prices at once.
Instead of editing each product manually, you can filter the exact price rows you want to change, preview every affected price, and apply the update with an audit trail.
It is useful for hosting providers, VPS sellers, and digital service businesses that need to adjust monthly, yearly, recurring, or setup fee pricing across multiple products.
Key Features
- Three-step workflow: Filter, Operation, Preview.
- Filter by product category, currency, product name, plan type, billing cycle, visibility, and price field.
- Update recurring prices or setup fees.
- Increase or decrease prices by percentage.
- Add or subtract a fixed amount.
- Set an exact price.
- Optional rounding rules, including standard 2-decimal rounding.
- Preview every affected price row before applying changes.
- Confirmation checkbox before writing changes.
- Built-in audit history for applied bulk updates.
- Rollback support to restore previous prices.
- Safety limit for maximum rows per update.
- Zero-priced rows are excluded by default.
- Admin permission support.
- No external API or third-party service required.
Good Use Cases
- Increase all monthly hosting plans by a percentage.
- Update only VPS products using a keyword filter such as vps.
- Change yearly recurring prices without touching monthly plans.
- Adjust setup fees while keeping recurring prices unchanged.
- Preview catalog-wide changes before applying them.
- Roll back a pricing update if the wrong filters were selected.
Requirements
- A working Paymenter installation with extension support.
- Admin access to install and enable extensions.
- PHP version supported by your Paymenter installation.
- Tested on PHP 8.3.
- Database access for extension migrations.
- Existing Paymenter products, plans, and prices.
Installation1. Upload the BulkPriceUpdater folder to:
extensions/Others/BulkPriceUpdater
2. Enable the extension from the Paymenter admin panel.
3. Save the extension settings.
4. Open:
Extensions > Bulk Price Updater
5. Configure the maximum rows per update and whether rollback should be enabled.
PermissionsThe extension registers this admin permission:
admin.bulk-price-updater.manage
Admins with standard extension/admin access can open the tool. If your Paymenter setup uses role-based permissions, you can assign this permission to the correct admin roles.
Safety Notes
- Always preview changes before applying.
- Use category, billing cycle, and product-name filters together for safer updates.
- Zero-priced rows are excluded unless enabled.
- Rollback restores the saved previous price and setup fee values for the selected run.
- The maximum row limit helps prevent accidental catalog-wide changes.
What This Extension Does Not Do
- It does not sync prices from an external billing provider.
- It does not create products or plans.
- It does not automatically decide new prices.
- It only updates Paymenter price rows selected by your filters.