10.09.2013 Views

iDEAL Advanced - Pronamic

iDEAL Advanced - Pronamic

iDEAL Advanced - Pronamic

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!