Marula Commerce checkout: payment captured, order compensated

Marula Commerce checkout: payment captured, order compensated A sequence diagram generated by Archify. place order create order (key K-1042) Idempotency key stops a doubleclick creating two orders capture R1,899 (key K-1042) captured Order state: payment captured reserve stock rejected: out of stock No shared transaction: thecapture already happened andcannot be rolled back refund (key K-1042-R) Order state: refund pending. Acompensating action, not arollback refund accepted Order state: cancelled order cancelled, refund issued apology + refund notice Forward steps Partial failure Compensation Shopper · browser · Sequence participant Shopper browser Web Shop · checkout page · Sequence participant Web Shop checkout page Order Service · saga owner · Sequence participant Order Service saga owner Payments Provider · card capture · Sequence participant Payments Provider card capture Warehouse System · stock reservation · Sequence participant Warehouse System stock reservation Legend main request return security message