Wanneer je een campagne hebt waar bijvoorbeeld orders geplaatst kunnen worden of een donatie kan worden gegeven, dan wil je jouw klanten de mogelijkheid geven meteen te betalen. Dit kan met de iDEAL campagne objecten. 

De iDEAL koppeling kan in een maatwerk project voor je ingericht worden. Wil je de mogelijkheden weten of de iDEAL objecten voor jou ook interessant zijn? Laat het ons dan weten via 030-698 8080

Eerste setup

Voordat deze objecten geactiveerd kunnen worden, zullen we eerst de koppeling met jullie bank moeten leggen. Wanneer we dit project starten zullen wij een Deployteq certificaat aanleveren wat moet worden geïnstalleerd in het dashboard van de betreffende bank. Vervolgens krijg jij ook een certificaat van de bank vanuit dat dashboard. Deze zal weer aangeleverd moeten worden bij de technisch projectmanager van Deployteq, zodat wij die op jullie portal kunnen instellen. Graag ontvangen we daarbij ook om welke bank het gaat en het type iDEAL dat is afgesloten. De naam van het product verschilt per bank, maar in de meeste gevallen is de variant 'advanced' vereist om deze koppeling te kunnen leggen. Als laatste hebben we nog de volgende gegevens nodig van jullie bank:

  • De MerchantID
  • De Acquirer URL van de test- en liveomgeving

Wanneer we deze gegevens voor elkaar hebben, kunnen we de objecten voor je activeren in de brand en opleveren. Dan kan het leuke werk beginnen; de campagnes. 

Campagnes

Wanneer het iDEAL maatwerk is geactiveerd in jullie brand, zijn er twee objecten bijgekomen

  • Een campagneobject om de klant naar het betaalproces te begeleiden
  • Een campagneobject om de betaling op een later tijdstip nogmaals te controleren, mocht de betaalstatus niet direct worden teruggegeven

Binnen de campagne zal middels een Deployteq Page de klant worden uitgenodigd om te betalen voor een donatie of aangekocht product. Hierbij zal in het formulier direct worden gevraagd met welke bank er betaald zal worden. Wanneer de klant doorgaat middels een button, zal deze in het iDEAL object belanden in de campagne en daarmee worden doorgeleid naar een pagina van iDEAL om de betaling af te ronden.

Daarbij worden de onderstaande banken ondersteund vanuit het iDEAL maatwerk object in Deployteq:

IssuerIDBanknaam
ABNANL2AABN AMRO
INGBNL2AING
RABONL2URabobank
SNSBNL2ASNS Bank
ASNBNL21ASN Bank
(Overgenomen door Rabo 2014)Friesland Bank
RBRBNL21RegioBank
TRIONL2UTriodos Bank
FVLBNL22Van Lanschot

Dit zul je dus in je formulier moeten vertalen. Als voorbeeld hieronder de simpele HTML van een select;

Voorbeeld selectbox
<select name="chosen_issuer_id">
  <option label="ABN Amro" value="ABNANL2A" selected="selected">ABN Amro</option>
  <option label="ING" value="INGBNL2A">ING</option>
  <option label="Rabobank" value="RABONL2U">Rabobank</option>
  <option label="SNS Bank" value="SNSBNL2A">SNS Bank</option>
  <option label="ASN Bank" value="ASNBNL21">ASN Bank</option>
  <option label="Regiobank" value="RBRBNL21">Regiobank</option>
  <option label="Triodos Bank" value="TRIONL2U">Triodos Bank</option>
  <option label="van Lanschot" value="FVLBNL22">van Lanschot</option>
</select> 

Wanneer alle gegevens zijn ingevuld, moeten deze worden opgeslagen in environment variabelen om te gebruiken in het iDEAL object. Hier is het bedrag benodigd met twee decimalen, gescheiden met een punt, oftewel '10.00' of '25.00'. Deze kunnen dan ingesteld worden in het iDEAL object;

In het iDEAL object kan je vervolgens deze gegevens gebruiken en een beschrijving van de betaling aangeven. Je krijgt ook een transaction ID terug, die je ook weer in een environment kan terugsturen. Deze heb je later eventueel nodig.

Vanuit het iDEAL object kunnen 5 verschillende lijnen getrokken worden

  1. On succes
    De betaling is gelukt en je kan de campagne vervolgen met een bedankpagina
  2. On Fail
    Dit kan omdat de betaling door de bank in eerste instantie niet wordt goedgekeurd. Op een later tijdstip kan dit nogmaals gecheckt worden met het transaction ID
  3. On Cancel
    De betaling is door de klant geannuleerd
  4. On Open
    De betaling staat nog open en er is geen status teruggekomen van de bank. Op een later tijdstip kan dit nogmaals gecheckt worden met het transaction ID
  5. Doorgaan
    Hiermee gaat de campagne door, ongeacht de status van de betaling


Tip

Het af te schrijven bedrag kan je op meerdere manieren aanbieden, dit zou kunnen op basis van de keuze van de klant in de Deployteq page of een vast bedrag welke wordt ingesteld in een privé omgeving campagne object in de iDEAL campagne. 

Helaas worden betalingen van een iFrame beperkt ondersteund wegens veiligheidsredenen in de browser. Sommige browsers staan het toe, maar met vele foutmeldingen en andere browsers stoppen het betaalproces. Wij raden aan om de betaling aan te bieden op een Deployteq actiepagina, eventueel met domeinroutering.

Hoe krijg ik de iDeal module?

Wil je deze module gaan inzetten of wens je meer informatie, neem dan contact op met salessupport@deployteq.com of bel 030-6988080