Checkout
Checkout session lifecycle — validate, create, update, pay, cancel
Validate checkout
Validates items, prices, promotions, and an optional voucher code without
Create checkout
Creates a new checkout session with stock reservations.
Update checkout fulfillment
Updates shipping/billing addresses, email, payment method, and customer note
Get checkout status
Returns the current status, fulfillment details, totals, and linked order
Cancel checkout
Cancels the checkout session and releases stock reservations.
Process payment
Converts the checkout into an order and triggers payment processing.
Upload payment evidence
Uploads a bank transfer receipt or other payment evidence for an order that
Apply voucher
Applies a voucher code to the checkout session. Recalculates totals.
Remove voucher
Removes the currently applied voucher from the checkout session