Payment controls and records
An order needs no payment after its total reaches zero
Treat no_payment_required as a separate payment-status value, not proof of a captured payment or a failed charge. For the discounted order in question, verify that the actual Session and store order agree on the items, currency, valid discount and final zero amount due, including shipping and tax. The status alone does not prove why nothing is payable. When the order is genuinely complete with no funds required, preserve that explanation and its order handoff instead of inventing a payment reference or asking the buyer to pay again.
For: A research-only store owner investigating a genuinely discounted order with no amount due and no ordinary charge confirmation.
Updated 2026-10-01