Voorbeeld (toelichting)
Ik heb een simpel voorbeeld bijgevoegd om de iDEAL handelingen te demonstreren. Deze voorbeelden vind je terug in de bestanden "issuer_request.php", "transaction_request.php" en "status_request.php".
De bestanden step1.php, step2.php en step3.php demonstreren het volledige betaal proces.
Een werkend voorbeeld vind je op http://www.ideal-simulator.nl/examples/professional/step1.php.
Step1.php (Voert een issuer request uit)
Deze pagina bevat een formulier waarin de ordergegevens staan. Ook wordt op deze pagina de mogelijkheid geboden om een bank te selecteren die iDEAL ondersteund. Deze 'lijst met banken' wordt opgevraagd van de iDEAL server.
Step2.php (Voert een transaction request uit)
Deze pagina communiceert de transactie met de iDEAL server. Wanneer de transactie wordt geaccepteerd, wordt de bezoeker doorverwezen naar de login-pagina van de geselecteerde bank (In de testomgeving zie je in plaats van de login pagina een simpel 'bevestig transactie' scherm). Als de transactie niet wordt geaccepteerd toont de pagina een foutmelding.
Step3.php (Voert een status request uit)
Nadat de transactie is voltooid wordt de bezoeker 'terug gestuurt' naar deze pagina (dit is geconfigureert in "step2.php"). Deze pagina controleert vervolgens de status van de transactie. Indien er geen fouten zijn opgetreden heeft de transactie de status 'success' en krijgt de bezoeker een melding dat de betaling is voltooid en de order verwerkt zal worden. Anders wordt een foutmelding getoond.
Note: Bij het terugsturen van de bezoeker krijgt de pagina de GET variabele 'trxid' (TransactionID) en 'ec' (EntranceCode). Via deze parameters kan de bijbehorende bestelling weer worden opgezocht en verder worden verwerkt.
Inhoudsopgave
- Tutorial: iDEAL Professional / Advanced / Zelfbouw
- Wat is iDEAL
- Hoe werkt iDEAL Professional / Advanced / Zelfbouw
- Wat kost iDEAL Professional / Advanced / Zelfbouw
- Voorbereiding
- Voorbeeld (toelichting)
- Voorbeeld
- Verplichte testprocedure
- Praktijk
- Tot slot