Challenge
Before
As EC merchants used multiple EC platforms, the payment plugin was implemented separately per platform, driving up the cost of adding or changing payment specs.
- The inefficiency of implementing payments separately per EC platform3 platforms × 5 methods = 15 implementations
- Absorb differences in official-SDK specsFrequent behavioral mismatches from version gaps
- Unify duplicated Webhook handlingWebhook handlers implemented per platform
- Compress merchant onboarding timeWeeks to onboard one platform
Solution
After
Three official-SDK-compliant plugins for the EC platforms, delivered as a single plugin suite. Payment logic is unified; the UI layer is implemented in each platform's template language (ISML / Smarty / Twig).
Unified payment UI (rolled out to each EC platform)
