Executive summary
A leading manufacturer of leather furniture and home-furnishing materials needed to modernise their commerce platform without losing the catalog complexity their business depended on — products grouped by swatch, grade, dimension and set. Redian migrated them from ZenCart to OpenCart while custom-building the grouped-product engine, admin tools and a single-cart checkout for grouped purchases.
About the client
A leading manufacturer of premium leather furniture and home furnishings selling globally through their direct-to-consumer commerce store.
The challenge
ZenCart had reached end-of-life for the business — but the catalog wasn't a simple migration target. Products were grouped by swatch colour, leather grade, dimensions and sets, and customers needed to select across these dimensions in one cart action. Out-of-the-box OpenCart couldn't model this without custom work.
- Migrating an existing ZenCart product database to OpenCart
- Creating an automated system for admins and staff to manage grouped and single products
- Establishing a smooth checkout process for grouped product purchases
Our approach
Redian customised OpenCart modules and wrote new ones for the grouped catalog model. We built migration scripts to move products, categories and images from ZenCart, then re-engineered the checkout to handle grouped products as single purchases. Admin tools let staff manage pricing per item within a group without disturbing the customer-facing catalog.
What we built
- Customized OpenCart modules and built custom modules for inventory management
- Developed custom code to migrate products, categories and images from ZenCart
- Customized checkout process to allow grouped products as single purchases
- Implemented a system for managing swatch colors, specs, dimensions and pricing
- Created a customized import system for product data
Implementation
- 01Discovery — catalogue audit: SKUs, swatches, grades, dimensions, set rules
- 02Migrate — scripted product, category and image migration from ZenCart to OpenCart
- 03Build — custom grouped-product engine and admin tools for variant-heavy catalog
- 04Re-engineer checkout — single-cart purchase flow for grouped products
- 05Cutover — phased switchover with parallel-run safety net
Outcomes & impact
- Delivered to client requirements within the agreed deadline using agile methodology
- Enabled product imports from ZenCart
- Automated grouped product creation and pricing management
- Staff can now assign prices to individual products within groups
Technology stack
The platforms, frameworks and tools behind this engagement — grouped by role.
- Languages & Backend
- PHP
- Frameworks
- OpenCart
- Data
- MySQL
Why this matters
Variant-heavy commerce (furniture, jewellery, fashion) breaks most off-the-shelf platforms once swatches, grades, dimensions and sets enter the picture. The migration tax for these businesses is high — done badly, you lose SKUs, orders or SEO. Done well, the new platform unlocks operational moves the legacy stack couldn't support.
What this unlocked
Staff can now manage thousands of grouped products without bespoke spreadsheets. Pricing across swatches and grades stays consistent. Customers buy grouped products as single purchases — fewer abandoned carts, cleaner fulfilment.
Related expertise
Our e-commerce and retail practice handles complex catalogue platforms across OpenCart, Magento and custom commerce stacks.
Your story next
Have a similar challenge in e-commerce?
Tell us about your platform, regulators and timelines. Real engineers — not just sales — will read what you send.

