Payment lifecycle and recovery
Keep quote, order, payment, attempt, and transaction identities separate so retries, late success, refunds, and fulfillment can be explained.
Complete this path in order
- 01 Payment domain modelA payment domain model that keeps quote, order, payment, attempt, and transaction separate so retries, late success, refunds, and fulfillment can be explained. About 22 min
- 02 Payment vs attempt vs transactionWhy Payment, Attempt, and Transaction must stay separate: two tries are not two captures, authorization is not receipt, and a refund does not rewrite the original debit. About 10 min