iDEAL Simulator

iDEAL Professional - Demonstratie

We hebben een voorbeeld gemaakt die de werking van iDEAL Professional demonstreert. Deze demo vind je hier:

http://www.ideal-simulator.nl/examples/ideal-professional-example/

Toelichting op de demonstratie

Het voorbeeld bestaat uit 4 delen.

Deel 1 (step1.php / issuer_request.php)
Dit deel van het script laad een lijst met beschikbare banken vanaf de iDEAL server. De bezoeker geeft aan bij welke bank hij een rekening heeft, en verzend deze informatie naar deel 2.

Deel 2 (step2.php / transaction_request.php)
Het script verzameld informatie over de de bestelling en doet via de beveiligde XML communicatie een transactie verzoek bij de iDEAL server. Indien het verzoek wordt goed gekeurd, ontvangt het script o.a. een TransactieID en een TransactieURL terug.

Desgewenst wordt er informatie over de order in de database opgeslagen en wordt de bezoeker doorgestuurd naar de TransactieURL.

Deel 3 (Webserver van iDEAL)
De bezoeker handeld de betaling op de webserver van iDEAL af. Vervolgens wordt de bezoeker terug gestuurd naar een pagina achter uw website.

Deel 4 (step3.php / status_request.php)
Het script ontvangt via de URL o.a. de TransactionID en EntranceCode waarmee deze de transactie kan controlleren (bijv. in een database). Vervolgens wordt de status van de transactie via de beveiligde XML communicatie opgevraagd bij de iDEAL server. Afhankelijk van het resultaat (SUCCESS/CANCEL/OPEN/FAILURE/ERROR) van de transactie bepaald het script hoe verder te gaan.

Bron code

De volledige code die gebruikt is om de demonstratie te realiseren zijn in het voorbeeld kun je hier downloaden: http://www.ideal-simulator.nl/downloads/ideal-professional-example.zip

« iDEAL Professional Introductie iDeal Professional Implementatie Handleiding »