Map checkout to the order lifecycle
Describe what shoppers see before they pay, where payment details are collected, and what they see after a decline, cancellation, or successful payment. Decide which order states release inventory or trigger shipping so that a payment retry does not create a second shipment.
Keep the checkout implementation within account scope
Give the provider the actual domain, storefront platform, product catalog, buyer types, and expected volumes. If you later add another storefront or materially change the sales model, review the change with your provider before routing its orders to an existing account.
Decide what happens when a customer clicks twice
Suppose the shopper presses Pay and gets a timeout. Your team should be able to locate the attempt and determine whether it produced an authorization or completed payment. Give the shopper a way to check the existing order. A new payment attempt should start only after the earlier attempt is resolved according to the provider’s workflow.
Run these checkout tests before launch
- Guest and returning buyer on desktop and mobile.
- Approved, declined, and interrupted checkout with the order status checked separately.
- Canceled order, partial refund, and matching gateway transaction references.
- First statement reconciliation from order ID through bank deposit.
Sources and further reading
Ready to share your business details?
Start an application or contact Lunar Payments about your setup.
Start application Contact us