What each record proves
Checkout recalculates the money
Checkout is where the Store decides what a purchase actually costs, and it works out every one of these on the server:- Product and Variant identity
- price, discounts, and Loyalty redemption
- Inventory availability and reservations
- Shipping options and cost
- tax treatment and amount
- which Payment Connection handles the charge, and what the provider answered
A refund goes back the way it came
A Payment records which Payment Connection took the money. Refunds, disputes, and every later provider operation go back through that same Connection. If it has been revoked or is unhealthy, the operation stops and asks for attention. 86d does not reroute a refund through a different processor, because the money is not there. Provider events have to be authenticated, scoped to the right Store, and deduplicated before they are allowed to change a Payment or an Order.Delivery does not close an Order
One Order can have several Fulfillments. One Fulfillment can need several Parcels. A Fulfillment can also cover zero Order lines, which is how an Order-level obligation like a service call or a gift note gets tracked without claiming that any item shipped. Buying a label means the Parcel is pre-transit. Nothing has moved. Delivering one Parcel closes that Parcel, not the Order. An Order closes when its commercial, Payment, dispute, and Fulfillment obligations are all terminal. Someone with authority can close one manually, and that stays visible in the audit history with who did it and why.Related pages
- Checkout for the current session flow and its limits
- Orders for the current commercial record
- Payments for intents, captures, and refunds
- Fulfillment for delivery obligations
- Shipping for zones, rates, and labels
- Tax for how a tax decision is reached
- How 86d separates product authority
- Glossary