flow
Place Order Flow
Place Order Flow * * Covers the full lifecycle of a customer order during a limited edition drop, * from the moment the customer submits their intent through payment capture and * shipping confirmation — or cancellation if any step fails. * * Stock reservation happens before payment. In a scarcity-driven drop, inventory * is the binding constraint. We hold the item first and charge second. * * Payment runs in two phases. Authorization at checkout places a hold on the * customer's funds without moving money. Capture happens later, at fulfillment * time, when the order is physically ready to ship. If fulfillment fails after * authorization but before capture, the hold is voided — no charge ever appears * on the customer's statement. * * Transient payment errors are retried within the reservation window. A hard * decline from the processor is not retried — it goes straight to cancellation. * * Reservation expiry is owned by the Scheduler, not the payment service. If * payment is not resolved within ten minutes of the order being created, the * Scheduler fires ReservationExpired and the stock is returned to the pool.
Flow
Place Order Flow *
- Covers the full lifecycle of a customer order during a limited edition drop,
- from the moment the customer submits their intent through payment capture and
- shipping confirmation — or cancellation if any step fails.
- Stock reservation happens before payment. In a scarcity-driven drop, inventory
- is the binding constraint. We hold the item first and charge second.
- Payment runs in two phases. Authorization at checkout places a hold on the
- customer’s funds without moving money. Capture happens later, at fulfillment
- time, when the order is physically ready to ship. If fulfillment fails after
- authorization but before capture, the hold is voided — no charge ever appears
- on the customer’s statement.
- Transient payment errors are retried within the reservation window. A hard
- decline from the processor is not retried — it goes straight to cancellation.
- Reservation expiry is owned by the Scheduler, not the payment service. If
- payment is not resolved within ten minutes of the order being created, the
- Scheduler fires ReservationExpired and the stock is returned to the pool.