Checkout
Makes the payment outcome understandable
ProcessCheckout
Incoming
- Mira · customer Buy the €100 lamp
Mira submits order ord-1042 through the fictional checkout. src-purchase-requirement records the desired business outcome.
Outgoing
- Payment service Read the recorded answer
Checkout reads the current logical payment. Confirming payment means its processor outcome is still unknown; it is not a failed charge.
- Payment service Request one logical payment
Checkout supplies ord-1042 and EUR 10000. The payment service retains logical payment pay-1001 and operation key pay-op-1001.