OpenCart 4.X  Β·  PHP 8.0+

Stop editing products
one by one.

UBPM turns hours of manual catalog management into seconds. Filter, select thousands, apply β€” done. With AI content generation, template variables, and instant undo if anything goes wrong.

UBPM product grid with bulk action bar β€” 12 operations in one click
25,000+ Products Tested
12 Bulk Operations
18 Permission Flags
0 Core Files Modified

A spreadsheet for your OpenCart catalog

25,019 products loaded, filtered, and ready to edit β€” no page reloads, no waiting.

Try the live demo
Real OpenCart 4 admin with UBPM installed and 25,000 sample products. Click around freely.
Login:demo
Password:demo
Open demo β†’
UBPM product grid showing 25,019 products with color-coded rows

Everything you need to manage products at scale

Built for stores with hundreds to tens of thousands of products.

πŸ”
Smart Filter
Filter by name, category, brand, price, qty, status β€” plus by attributes and options. Invert to exclude. Find products without SEO URL or with active specials.
✏️
Inline Editing
Double-click any cell to edit model, SKU, price, quantity, or status directly in the grid. No page load, no extra clicks.
πŸ“
Quick Product Editor
Click any product name to open a full editor modal β€” description with CKEditor, meta tags, weight, tax class, manufacturer β€” all without leaving the page.
πŸ’°
Bulk Price Formulas
Multiply, add, subtract, set exact, increase/decrease by %. Preview the result range before applying. Negative results blocked automatically.
🏷️
Bulk Special Prices
Create promotional prices with %, fixed amount, or exact value β€” across all selected products at once. Schedule with start & end dates.
✏️
Text Fields & Variables
Bulk edit Name, Description, Meta Title, Tags with template variables: {name}, {model}, {price}, {manufacturer}. Each product gets its own unique value.
πŸ€–
AI Content Generation
Generate descriptions, meta titles & meta descriptions using OpenAI. 6 tone options, preview mode, custom instructions. Stop writing 500 descriptions manually.
⏰
Time Machine
Every bulk action auto-saves a full backup before making changes. Made a mistake? Open Action Log β†’ click Undo β†’ everything restored in seconds.
βš™οΈ
Batch Processing
Large operations run in smart batches (100-500 per batch). Pause, close the browser, resume the next day β€” zero work lost. Live progress bar.
πŸ”—
SEO URL Generator
Generate clean, hyphenated SEO URLs for all products automatically. Works for any language with transliteration. Skips existing URLs.
πŸ”
Granular Permissions
18 individual permission flags per user group. Control exactly who can use price edits, AI generation, undo, settings, presets β€” each independently.
πŸ–ΌοΈ
Image Manager
Click any product thumbnail to change the main image, add/remove additional images, drag & drop files β€” all without opening the product editor.

Real tasks. Real time savings.

Here's what store owners actually do with UBPM every day.

Pre-Holiday Price Increase
Raise prices by 10% for all Nike products (500 items) before the season.
Before Open β†’ edit β†’ save β†’ repeat 500Γ— 3+ hrs
UBPM Filter β†’ select all β†’ Γ—1.1 β†’ confirm 8 sec βœ“
AI Descriptions for 2,000 Products
Your store has 2,000 products with empty descriptions. SEO is suffering.
Before Write each description manually Weeks
UBPM Select all β†’ AI generate β†’ review Minutes βœ“
Undo a Mistake
Multiplied prices by 11 instead of 1.1 across 800 products. Panic.
Before Manual rollback or restore DB backup Chaos
UBPM Action Log β†’ Undo β†’ confirm 3 sec βœ“

12 bulk operations. One interface.

Select products, pick an action, configure, apply. That's it.

UBPM Bulk Price Edit panel β€” multiply, add, subtract, set, percentage
πŸ’° Price πŸ“¦ Quantity πŸ”˜ Status 🏷️ Special Prices πŸ”– Attributes πŸŽ›οΈ Options πŸ“ Categories 🏭 Manufacturer πŸ”— SEO URL πŸͺ Stores ✏️ Text Fields πŸ€– AI Content
πŸ“ Quick Product Editor

Full editing without
leaving the page.

Click any product name in the grid to open a full-featured editor modal. Edit descriptions with a rich text editor (CKEditor), update meta tags, change tax class, adjust weight β€” all right inside UBPM.

  • βœ… General tab: name, description, meta tags, tags β€” per language
  • βœ… Data tab: model, SKU, price, weight, tax class, manufacturer
  • βœ… Rich text editor with images, lists, links, HTML
  • βœ… Changes saved with backup for instant undo
UBPM Product Edit Modal β€” General tab with description editor
πŸ€– AI Content Generation

Stop writing 500 descriptions
manually.

Generate product descriptions, meta titles, and meta descriptions using OpenAI. AI analyzes each product's name, model, price, category, and attributes to create unique content.

  • βœ… 6 tone options: Professional, Casual, Luxury, Technical, Friendly, Minimal
  • βœ… Preview mode: test on 3 products before committing
  • βœ… Custom instructions for your brand voice
  • βœ… Pause & resume β€” generate overnight, review in the morning
UBPM AI Content Generation β€” tone selection, preview, custom instructions
✏️ Text Fields & Template Variables

Bulk edit text with
per-product data.

Edit Name, Description, Meta Title, Meta Description, Meta Keywords, or Tags across thousands of products. Use template variables to insert per-product data automatically β€” each product gets its own unique value.

{manufacturer} {model} β€” ${price}
↓
Samsung Galaxy S24 β€” $899.00
Apple iPhone 15 β€” $999.00
Sony WH-1000XM5 β€” $349.00
UBPM Bulk Text Editor β€” template variables and operations
βš™οΈ Batch Processing

Handle any catalog size.
Pause & resume anytime.

UBPM processes large operations in smart batches (100-500 products per batch), ensuring stable performance even with 25,000+ product catalogs.

  • βœ… Pause any running job and resume later β€” even the next day
  • βœ… UBPM detects unfinished jobs and offers to continue
  • βœ… No product is processed twice
  • βœ… Real-time progress bar with success/error counts
UBPM batch processing with real-time progress bar
πŸ• Time Machine

Made a mistake?
Undo in 3 clicks.

Before every bulk action, UBPM automatically saves a full snapshot of all affected database rows. If anything goes wrong, open the Action Log and hit Undo β€” every row restored to its exact previous state in seconds.

  • βœ… Auto-backup before every bulk operation
  • βœ… Covers all 12 bulk actions + inline edits + product edits
  • βœ… Restore any past action, not just the last one
  • βœ… Full audit trail: user, action, count, timestamp
  • βœ… Configurable backup limit (1–100 entries)
UBPM Action Log with Undo buttons β€” full audit trail

See it in action

Real screenshots from a live 25,000+ product catalog.

Main product grid
Product Grid
Advanced filter panel
Advanced Filters
Product Edit Modal β€” Data tab
Product Editor β€” Data
AI Content Generation
AI Content Generation
Bulk text editing with variables
Text Fields & Variables
Bulk options configuration
Bulk Options
Action log with undo
Action Log & Undo
Module settings
Settings
Granular permissions
18 Permission Flags

How UBPM compares

Features you won't find anywhere else for OpenCart 4.

Feature UBPM β€” $39 Standard OC Other bulk editors
Filter by category, brand, price, qty, status βœ“ ⚠ ⚠
Filter by attributes / options βœ“ βœ• βœ•
Invert / exclude filters βœ“ βœ• βœ•
Save filter presets βœ“ βœ• ⚠
Inline cell editing in grid βœ“ βœ• ⚠
Product edit modal (description, meta, data) βœ“ βœ• βœ•
Bulk price formulas (Γ—, %, add, subtract) βœ“ βœ• ⚠
Bulk special prices with date scheduling βœ“ βœ• βœ•
Bulk attributes & options (multi-lang) βœ“ βœ• βœ•
Bulk text editing with template variables βœ“ βœ• βœ•
AI content generation (descriptions, meta) βœ“ βœ• βœ•
Bulk SEO URL generation βœ“ βœ• βœ•
Bulk store assignment βœ“ βœ• βœ•
Pause & resume batch processing βœ“ βœ• βœ•
Undo any bulk action (Time Machine) βœ“ βœ• βœ•
Full action audit log βœ“ βœ• βœ•
Per-user-group permissions (18 flags) βœ“ βœ• βœ•
Multi-language side-by-side editing βœ“ βœ• βœ•
Per-product image editor in grid βœ“ βœ• βœ•
Zero core file modifications βœ“ β€” ⚠
Tested with 25,000+ products βœ“ β€” βœ•

What store owners say

Real feedback from real OpenCart store owners.

"I used to spend 3 hours every Monday updating prices. Now it takes 4 minutes."
"The Undo button alone is worth the price. I multiplied prices by the wrong number on 1,200 products and fixed it in 10 seconds."
"AI generated descriptions for 2,000 products overnight. I just reviewed them in the morning."
"Finally a bulk editor that doesn't feel like it was built in 2009."

Simple, honest pricing

Pay once. Use forever. No subscriptions, no hidden fees.

One-time payment
$39
Per domain  Β·  Lifetime updates
Buy Now
  • βœ… Lifetime license for 1 domain
  • βœ… All 12 bulk operations
  • βœ… AI content generation (OpenAI)
  • βœ… Text fields with template variables
  • βœ… Quick Product Editor modal
  • βœ… Time Machine backups & undo
  • βœ… Batch processing with pause/resume
  • βœ… Granular permissions (18 flags)
  • βœ… OpenCart 4.0 – 4.1 compatible
  • βœ… PHP 8.0+ / IonCube secured
  • βœ… English + Ukrainian admin UI
  • βœ… All future updates included

Frequently asked questions

Is this compatible with OpenCart 4.1?

Yes. UBPM is tested and works with OpenCart 4.0.x through 4.1.x on PHP 8.0 and above. It does not support OpenCart 3.x.

Is it a one-time payment or a subscription?

One-time payment of $39 per domain. No recurring fees, no subscription. Your license covers all future updates to the module.

Can I use it on multiple stores?

One license covers one domain. For additional stores on different domains, purchase additional licenses. Multi-store setup within a single OpenCart installation (same domain) is fully supported.

What if I accidentally break my prices?

UBPM automatically saves a full backup of all affected rows before every bulk action. Open the Action Log, find the operation, click Undo β€” all rows are restored to their exact previous values within seconds.

How does AI content generation work?

UBPM connects to OpenAI API using your own API key. It analyzes each product's name, model, price, category, and attributes, then generates unique descriptions and meta tags. You can preview on 3 products first, choose a tone, and add custom instructions.

What happens if I close the browser during a large operation?

UBPM saves job progress automatically. When you return, it detects the unfinished job and offers to resume exactly where it left off. No product is processed twice, no work is lost.

Does it modify OpenCart core files?

No. UBPM uses OpenCart's Events system exclusively β€” zero modifications to core files. You can update OpenCart to a new version without losing the extension or needing to re-apply patches.

Ready to save hours every week?

Join store owners who manage thousands of products without the headache.

Buy Now β€” $39