Betalingsproces
Alle betaalproviders werken allemaal net wat anders, maar de basis is altijd gelijk.
Het is belangrijk dit goed te begrijpen voordat je een maatwerk koppeling gaat ontwikkelen.
Foutieve uitleg betaalproces
sequenceDiagram
participant App as Webshop
participant Api as Betaalprovider
participant Page as Betaalmethode
App->>Api: Maakt een betaling aan
Api->>App: Stuurt een betaal url terug
App->>Page: Stuurt de consument naar die URL nadat op Afrekenen is geklikt in het bestelproces
Note over Page: Consument rond de betaling af
Page->>Api: Consument gaat terug naar de betaalprovider
Api->>App: Consument wordt naar de redirect url gestuurd
Note over App: De orders wordt ingepakt
Bovenstaande diagram is alleen bedoelt om uit te leggen waarom dit niet correct is.
| Aandachtspunt | |
|---|---|
| 1 | Een consument kan na het afronden van de betaling het scherm sluiten. Dan komt de consument nooit terug bij de Webshop en zal dezen ooit de order inpakken. |
| 2 | Er is geen uitleg over wat er gebeurt als de betaling niet succesvol is afgerond. |
| 3 | Als de consument een hacker is en er achter komt dat je op deze manier werkt dan zal hij de URL volgende keer aanpassen waardoor het lijkt alsof er is betaald terwijl dat niet klopt. |