Legacy module replacement without breaking checkout
Reworked fragile third-party checkout behavior into first-party module ownership, preserving current data contracts while reducing upgrade risk.
- Audited dependencies, templates, DI configuration, and config paths.
- Moved business logic out of templates and into focused services.
- Verified checkout behavior before release with targeted regression checks.