iDEAL Advanced - Pronamic
iDEAL Advanced - Pronamic
iDEAL Advanced - Pronamic
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>iDEAL</strong> <strong>Advanced</strong> – Integratiehandleiding PHP<br />
4.2.2 Redirect naar de webshop<br />
Na de betaling (succesvol of niet) via internetbankieren wordt de consument automatisch terug<br />
geleid naar de webshop van de acceptant, via de URL die als waarde van merchantReturnURL<br />
is geconfigureerd. 6<br />
Validatie<br />
De return-URL bevat automatisch de entranceCode en het transactionId van de transactie.<br />
De entranceCode is initieel door de acceptant meegegeven als parameter van het<br />
Betaalprotocol, en kan nu (in combinatie met het transactie id) gebruikt worden om de consument<br />
te ‘authenticeren’ als degene voor wie de transactie ook is gestart.<br />
Nota bene: Het wordt aangeraden om deze validatie altijd uit te voeren. Houd daarbij rekening<br />
met de vereiste minimale variatie van de entranceCode, zoals bepaald in 3.3.1 van de<br />
Referentiegids.<br />
Vervolgens zal de webshop de status van de transactie opvragen. Gebruik hiervoor de functie<br />
RequestTransactionStatus (zie volgende paragraaf).<br />
4.3 Statusverzoek (RequestTransactionStatus)<br />
Na het uitvoeren van een betaalopdracht, dient de webshop in alle gevallen zelf de status van de<br />
transactie op te vragen via het zogenaamde Navraagprotocol van <strong>iDEAL</strong>. Dit protocol is in de<br />
<strong>iDEAL</strong> <strong>Advanced</strong> connector geïmplementeerd via de functie RequestTransactionStatus.<br />
Input<br />
Een aanroep van RequestTransactionStatus vereist als parameter uitsluitend het<br />
TransactionId van de te controleren transactie.<br />
Resultaat<br />
Een aanroep van RequestTransactionStatus kan in essentie twee resultaten opleveren:<br />
• Indien er geen fout optreedt, wordt een AcquirerStatusResponse object teruggegeven<br />
dat de volgende elementen bevat:<br />
o AcquirerId: het ID van de acquirer.<br />
o TransactionId: het ID van de transactie.<br />
6 Indien voor speciale gevallen een andere URL gewenst is, kan de in configuratie opgegeven URL worden overruled door<br />
de merchantReturnURL property van de Connector (tijdelijk) aan te passen.<br />
Copyright © ING. Versie 2.3, april 2010 Pag 18 van 26