iDEAL Simulator

iDEAL Mollie - 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-mollie-example/

Toelichting op de demonstratie

Deel 1 (step1.php)
Dit deel van het script laad een lijst met beschikbare banken vanaf de Mollie 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 een transactie verzoek bij de Mollie 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 Mollie/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)
De webserver van Mollie roept dit script aan, en geeft als extra parameter de TransactionID mee. Het script controleert de order, en vraagt de status van de transactie op bij de Mollie server. Het resultaat wordt opgeslagen in de database (de bezoeker ziet niets van dit proces).

Deel 5 (step4.php)
De webserver stuurt de bezoeker naar deze pagina en geeft als extra parameter de TransactionID mee. Het script controleert de status van de betaling in de database die is opgeslagen door step3.php. Afhankelijk van de gevonden status (SUCCESS/FAILURE) 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-mollie-example.zip