iDEAL Advanced - Pronamic
iDEAL Advanced - Pronamic
iDEAL Advanced - Pronamic
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>iDEAL</strong> <strong>Advanced</strong> – Integratiehandleiding PHP<br />
o ERROR_REPORTING: Deze optie bepaalt of en hoeveel waarschuwingen worden<br />
weergegeven op het moment dat er een fout optreed. Het wordt sterk aangeraden om<br />
deze optie UIT te zetten, ook als dat betekent dat u bepaalde functionaliteit van uw<br />
webshop anders dient te implementeren, zodat er geen waardevolle informatie prijs<br />
gegeven wordt. Zie ook http://nl2.php.net/errorfunc<br />
o EXPOSE_PHP: Deze optie bepaald of PHP mag aangeven dat het geïnstalleerd is op<br />
een webserver. Op het moment dat deze aan staat wordt bijvoorbeeld de signature<br />
van PHP toegevoegd aan de http-header van de webserver. Het wordt met klem<br />
aangeraden om deze optie in die de productie-omgeving UIT te zetten. Zie ook<br />
http://nl3.php.net/ini.core<br />
3.3 Algemene configuratie<br />
De volgende parameters dienen geconfigureerd te worden in het bestand config.conf:<br />
- MerchantID: het ID van de webshop, door de acceptant ontvangen tijdens het<br />
aanmeldproces<br />
- SubID: subID van de webshop, defaultwaarde = 0 (nul); alleen te wijzigen na overleg met de<br />
acquirer<br />
- MerchantReturnURL: URL van de pagina in de webshop waarnaar de consument wordt<br />
teruggeleid (‘redirect’) na een <strong>iDEAL</strong>-transactie. Deze waarde kan in de webshopimplementatie<br />
waar nodig worden overruled (zie paragraaf 4.2.2).<br />
- AcquirerURL: URL van de acquirer van de acceptant; voor ING gelden de volgende<br />
voorgeschreven waarden:<br />
• Testomgeving: https://idealtest.secure-ing.com/ideal/iDeal<br />
• Productie-omgeving: https://ideal.secure-ing.com/ideal/iDeal<br />
- AcquirerTimeout: aantal seconden (default = 10) dat er gewacht wordt op respons van de<br />
<strong>iDEAL</strong> services. Indien binnen die tijd geen respons komt, wordt een exception gegeven.<br />
- Privatecert: Organisatienaam van de acceptant zoals opgegeven tijdens de creatie van<br />
het eigen certificaat. Zie paragraaf 3.5 voor meer informatie over het certificaat van de<br />
acceptant.<br />
De instellingen in het config.conf bestand kunnen er bijvoorbeeld als volgt uitzien:<br />
Privatekey=priv.pem<br />
PrivatekeyPass=passwd<br />
Privatecert=cert.cer<br />
Certificate0=webserver.crt<br />
AcquirerURL=ssl://ideal.secure-ing.com:443/ideal/iDeal<br />
AcquirerTimeout=10<br />
MerchantID=005012345<br />
SubID=0<br />
Copyright © ING. Versie 2.3, april 2010 Pag 10 van 26