Abort heeft geen effect na autorisatie

Symptoom

U hebt sendAbortRequest() verzonden om een betaling te annuleren, maar de transactie werd toch voltooid — de abort leek niets te doen. De klant werd nog steeds belast.

Oorzaak

Abort kan alleen een betaling annuleren die nog bezig is, vóór hostautorisatie. Zodra de transactie door de host is geautoriseerd, valt er niets meer te annuleren — de betaling heeft feitelijk plaatsgevonden. Een abort die daarna wordt verzonden, is te laat en heeft geen effect op het resultaat.

Dit is opzettelijk: abort onderbreekt een lopende operatie; het is geen manier om een voltooide transactie ongedaan te maken.

Oplossing

Kies het juiste hulpmiddel afhankelijk van de fase waarin de transactie zich bevindt:

  • Voor autorisatiesendAbortRequest() annuleert de lopende betaling. Dit is het geldige venster voor abort.
  • Na autorisatie (voltooid) — abort is dan niet meer van toepassing. Om een voltooide betaling ongedaan te maken, stuur een reversal tegen de originele POITransactionID. Zie Handleiding: een transactie terugdraaien.

Als u een abort-timer of een door de gebruiker geactiveerde annulering hebt, verwacht dan dat aborts die laat in het proces worden uitgevoerd, mogelijk geen effect hebben — de transactie was al voorbij het autorisatiepunt. Handel die situatie af door de uitkomst van de transactie te controleren en indien voltooid terug te draaien.

Controleren

Bevestig na een abort die mogelijk te laat was wat er daadwerkelijk is gebeurd:

  • Als de betalingsrespons aangeeft dat de transactie is voltooid, was deze geautoriseerd voordat uw abort aankwam — draai deze terug als u het ongedaan wilt maken.
  • Een statusaanvraag kan het resultaat (en de POITransactionID die u nodig hebt voor de terugdraaiing) terugvinden als u deze niet hebt vastgelegd. Zie Handleiding: transactie-status controleren.

Gerelateerd

  • Handleiding: een betaling uitvoeren — het abortvenster binnen de betalingsstroom.
  • Handleiding: een transactie terugdraaien — een al voltooide betaling ongedaan maken.
  • Handleiding: transactie-status controleren — het resultaat en POI-ID terugvinden.