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 />
Indien de issuer-lijst bij de acquirer wijzigt, is het raadzaam de lijst in de webshop daarop zo snel<br />
mogelijk aan te passen. Daarom is het aan te raden in de webshop functionaliteit in te bouwen<br />
waarmee de acceptant dit op elk gewenst moment kan doen.<br />
M.b.t. het aantal Directory-verzoeken geldt:<br />
• Maximaal 1 maal per 24 uur;<br />
• Geen Directory-verzoek voorafgaand aan iedere transactie.<br />
Nota bene: Paragraaf 2.2.1 van de Referentiegids geeft een overzicht van mogelijke fouten die<br />
kunnen optreden als de issuer-list binnen de webshop niet meer overeenstemt met de<br />
daadwerkelijke lijst.<br />
4.2 Transactieverzoek (RequestTransaction)<br />
Met het Transactieverzoek, geïmplementeerd via RequestTransaction, initieert u een <strong>iDEAL</strong>transactie.<br />
Alle hiervoor benodigde gegevens worden enerzijds afgeleid uit de door u aangeboden<br />
parameters, anderzijds impliciet door de connector uit de configuratiegegevens gehaald.<br />
Input<br />
Een aanroep van RequestTransaction vereist minstens 5 parameters:<br />
• IssuerId: het id van de issuer die de consument heeft gekozen uit de selectielijst<br />
• PurchaseId: het aankoopnummer volgens het systeem van de webwinkel<br />
• Amount: het bedrag in hele centen (geen decimalen; 1 euro = 100)<br />
• Description: de omschrijving van het produkt<br />
• EntranceCode: een door de webwinkel bepaalde code waarmee bij terugkeer in de<br />
webwinkel de aankoop geauthenticeerd kan worden (zie paragraaf 4.2.2 voor details).<br />
• (optioneel) ExpirationPeriod: indien anders dan de geconfigureerde waarde.<br />
• (optioneel) MerchantReturnURL: indien anders dan de geconfigureerde waarde.<br />
Nota bene: In de <strong>iDEAL</strong>-testomgeving wordt het resultaat van transacties bepaald door de<br />
waarde van het aangeboden amount. Gebruik bijvoorbeeld amount=100 om een succesvolle<br />
transactie te simuleren. Zie paragraaf 5.1 voor details.<br />
Nota bene: De appendix "Tekenset bij Interbancaire Uitwisseling" van de Referentiegids bevat<br />
een tabel met toegestane tekens. Overige tekens, zoals diakritische tekens, worden niet<br />
toegestaan. Bij gebruik van een teken buiten de afgesproken tekenset in properties van het<br />
Transaction-object (zoals Description, EntranceCode en PurchaseId) worden de tekens<br />
geconverteerd naar een equivalent dat wel in de tekenset voorkomt.<br />
Copyright © ING. Versie 2.3, april 2010 Pag 16 van 26