User initiates checkout$$$ START
User selects payment method$
Payment method processing$
Successful transaction$
Dynamic payment routing$
User retries with another method$
User notified of failure$
Transaction failed$
Payment submitted$
Payment gateway selectionEND