TireMart

“An online retailer of used tires operated two platforms with the same technical foundation but different designs and audiences. Both websites were built on WordPress – one using WooCommerce and the other BeCommerce – and began duplicating every order automatically. This issue created extra manual work for managers and forced customers to repeat order details during phone calls. Our task was to identify the root cause and restore a stable, reliable checkout process”

problem

main problem

Every order was being automatically duplicated due to a platform-plugin integration fault.
This issue forced staff to manually remove duplicate records and made customers repeat order details — disrupting workflows and frustrating buyers.

  • Technical conflict between WooCommerce and BeCommerce caused duplicate order creation and inconsistent payment callbacks
  • A processing error in the order flow generated repeated entries and broke reliable transaction status updates
  • Outdated PHP and SQL versions increased plugin incompatibility risks and led to unstable database behavior
  • An incorrect BeCommerce order template produced malformed records and mismatched payment confirmations
  • Custom fixes were vulnerable – non-technical admins could accidentally remove critical code from the site

Overview

Summary

Updated the website codebase and migrated MySQL to a stable version
Fixed the BeCommerce order template bug that caused malformed orders
Resolved the WooCommerce–BeCommerce integration conflict
Implemented a custom code module to prevent accidental deletions
Improved the discount calculator and added an excise-fee option

Solution

Solution: Analysis and Enhancement

Centum-D engineers conducted a technical audit and identified the root cause – a weakness in the BeCommerce plugin combined with outdated database components.
We developed a code patch to correct payment and order callbacks, adjusted BeCommerce functions, and locked the module to prevent accidental removal.
In addition, we updated SQL and PHP versions, fixed site files, added an excise-fee option, and improved the discount calculator.
After thorough testing, both stores processed single, accurate orders, and the support workload decreased significantly

Workflow

01
Performed a technical analysis of both sites’ checkout and payment flows to reproduce the duplication, trace callbacks, and map where data was doubled
02
Applied required technical updates: upgraded SQL, patched PHP compatibility issues, and adjusted plugin settings to remove version-related instability
03
Developed and deployed a custom code fix integrated with the existing site; modified BeCommerce functions and corrected the order template
04
Protected the custom module from accidental removal by locking critical files and documenting the change for non-technical staff
05
Tested end-to-end payment flows, validated discount calculations and excise-fee behavior, then monitored live traffic to confirm stability