Sportland · Scandiweb · Backend engineer · 2025
Cutting checkout down for people who already bought
Returning customers skip up to three of four steps
- 3 of 4
- checkout steps skipped
- 12
- storefronts
The problem
A returning customer was asked the same questions as a stranger. Same delivery method, same pickup point, same payment choice, typed again every time. Every extra step in a checkout is a place where people leave, and this one was asking for information the platform already had.
What I did
I made previous choices reusable: reading a customer's delivery and payment history, deciding which of those are still valid for the current basket and market, and pre-resolving them so the steps can be skipped rather than pre-filled. The validity rules are the hard part, since a saved pickup point can close and a saved payment method can expire, and a wrong assumption is worse than an extra step.
The outcome
A returning customer can move from basket to confirmation skipping up to three of the four steps, across all 12 storefronts.
Built with
- PHP
- Magento 2
- MySQL
- GraphQL