Ga naar inhoud

Status betaling naar webshop

Elke betaalprovider zet de status van een betaling door naar de webshop.
Dit is namelijk onderdeel van de informatiestroom

Per betaalprovider (en zelfs per API van een betaalprovider) werkt dit anders, maar de basis is altijd gelijk.
In een goede betaalprovider integratie gebruik je een combinatie van het opvragen en ontvangen om de status van een betaling te weten.

Kenmerk Jouw server krijgt de status vanuit de betaalprovider gepusht Jouw server vraagt om de status
Verzoektype POST GET
Geadresseerd naar Eén vooraf ingestelde URL of URL die is meegegeven bij het aanmaken van de transactie API endpoint
Technische term Webhook
Postback
Retrieving a payment
Wanneer gebruik je hem? Zeer geschikt om webshops orders de juiste status te geven. Want ook de situatie waarbij de consument na het afronden van de betaling het scherm direct heeft gesloten gaat hierdoor goed. Zeer geschikt voor terugkomende consumenten (eventueel als backup voor als de webhook niet eerder ontvangen is).
Als je een OrderID van je eigen webshop meegeeft in de redirectURL weet je direct over welke betaling het gaat en dan kun je die gaan ophalen bij de betaalprovider.
Wanneer gebruik je hem niet? 1. Niet geschikt om te gebruiken in andere systemen zoals ERP systemen vanwege de load bij de betaalprovider.
2. Niet geschikt om de status binnen de webshop zelf aan te passen.
Praktische tips 1. Zorg dat je webshop OrderID daar in staat zodat je ze makkelijk kunt verwerken. Dit kan alleen als je hem per betaling meegeven.
2. Veel betaalproviders blijven webhooks sturen totdat je bevestigd dat hij is verwerkt.
3. Gebruik webhook.site om webhooks te testen.
4. Bij sommige betaalproviders kun je via de Portal hem handmatig nog een keer triggeren.
Tip

Log alle binnenkomende postbacks/webhooks. Je kunt dan een handmatig alles controleren mislukte verzoeken.