12 tests die elke betaalintegratie moet doorstaan

Betaalproblemen zijn vaak zeldzaam maar impactvol. Een klant kan dubbel betalen, een bestelling kan onterecht open blijven of een refund kan alleen in één systeem zichtbaar zijn. Met een vaste testset maak je de uitzonderingen voorspelbaar.

Transactiestatussen

  • Geslaagde betaling met correct bedrag en referentie
  • Geweigerde betaling waarbij de verkoop open blijft
  • Klant annuleert zonder onterechte betaalstatus
  • Time-out waarna de definitieve status wordt opgehaald

Een betrouwbare flow begint met een veilige koppeling tussen je kassa en betaalterminal of betaal-API.

Dubbele en vertraagde berichten

  • Dubbele klik of herhaalde aanvraag zonder dubbele transactie
  • Webhook komt twee keer binnen zonder dubbel effect
  • Webhook komt laat of in andere volgorde
  • Retourpagina wordt bereikt zonder bevestigde providerstatus

Wil je eerst begrijpen hoe een kassakoppeling werkt? Bekijk dan ook de technische uitleg.

Refund en correctie

  • Volledige refund met bijgewerkte kassa- of orderstatus
  • Gedeeltelijke refund waar ondersteund en correct bedrag over
  • Refund geweigerd of onderbroken met duidelijke opvolging

Bij online verkopen zijn ook refunds en correcties belangrijk; bekijk daarom onze informatie over e-commerce betalingen.

Herstel en beveiliging

  1. Herstart kassa, terminal, router of integratieservice tijdens een transactie en controleer herstel. Test daarnaast verlopen credentials, onvoldoende rechten en sandbox-productiescheiding.

Logs moeten voldoende context geven zonder kaartgegevens of secrets te bevatten.

Test met unieke referenties

Gebruik per order en betaalpoging unieke identifiers. Leg vast welke status leidend is en hoe een operator een transactie opnieuw opzoekt. Dat voorkomt dat een test alleen op schermbeelden wordt beoordeeld.

Bewaar bewijs van scenario, verwachte uitkomst, echte uitkomst, softwareversie en datum.

Na updates opnieuw testen

Herhaal de kritieke scenario’s na grote kassaversies, pluginupdates, terminalfirmware of API-wijzigingen. Automatiseer waar mogelijk, maar behoud een end-to-endtest met echte testhardware en provideromgeving.

Maak een eigenaar verantwoordelijk voor het vrijgeven van de nieuwe versie.

De juiste keuze begint bij je werking

Een betaalintegratie is productieklaar wanneer het team weet wat er gebeurt bij succes én onzekerheid. Een vaste regressietest beschermt je tegen problemen die na updates opnieuw kunnen ontstaan.

Test vóór je klanten testen

OmEs pay valideert terminal- en providergedrag samen met je kassa- of softwareleverancier en documenteert de praktische herstelprocedure.