Skip to content

Feat: migrate Core OPC to native module#18

Open
ThbPS wants to merge 12 commits intomainfrom
SPE-72/opc-migration
Open

Feat: migrate Core OPC to native module#18
ThbPS wants to merge 12 commits intomainfrom
SPE-72/opc-migration

Conversation

@ThbPS
Copy link
Copy Markdown
Collaborator

@ThbPS ThbPS commented Mar 26, 2026

Questions Answers
Description? This PR migrates the latest One Page Checkout changes implemented in Core OPC into the native module. It centralizes OPC JS events and shared selectors, reorganizes AJAX checkout handlers by domain, and keeps the module aligned with Core behavior without changing public routes or JSON contracts.
Type? improvement / refacto
BC breaks? no
Deprecations? no
Fixed ticket? N/A.
How to test? Verify checkout behaviors are unchanged: address refresh, carrier refresh, payment refresh, guest init, final submit, and address modal flows.

@github-project-automation github-project-automation bot moved this to Ready for review in PR Dashboard Mar 26, 2026
julienr114 and others added 4 commits April 8, 2026 15:28
… rule

phpstan-strict-rules flags bare array-access expressions whose result is
discarded. Replace $arr['key']; with $arr->offsetGet('key'); — method
calls are not subject to the same rule while still forcing CartLazyArray
to eagerly compute tax-sensitive properties.
…-lazy-array

fix: eager-evaluate tax-sensitive cart properties before temp address cleanup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready for review

Development

Successfully merging this pull request may close these issues.

4 participants