Veilige iDEAL koppeling voor Ruby on Rails

De allereerste versie (we spreken 2006) van de iDEAL on rails library was min of meer een één op één vertaling van de PHP voorbeeld code zoals die door de iDEAL organisatie wordt gegeven. Deze code is in productie gebruikt voor een webshop voor het verkopen van beltegoed.

iDEAL advanced (ING Bank

De code is bedoeld voor een zogenaamde 'advanced' iDEAL aansluting en is voor zover we weten alleen gebruikt voor transacties met de ING bank.

Citaat uit handleiding "iDEAL Algemeen NL v2.1 ING bank.

iDEAL Advanced stelt de acceptant in staat vanuit de eigen webwinkel Directory-, Betaal- en Navraagverzoeken uit te voeren. 
Daarbij wordt de complete transactie afgehandeld in de look&feel van de webwinkel en kan de status van een transactie geautomatiseerd worden opgehaald. 
iDEAL Advanced is geschikt voor de grotere webwinkel met hogere transactie- aantallen. 
Bovendien ondersteunt iDEAL Advanced de verkoop van zowel fysieke als virtuele producten (downloads). 
iDEAL Advanced biedt derhalve maximale flexibiliteit, maar vereist ook technische kennis.

en verder

Nota bene: Als u gebruik maakt van een Payment Service Provider (PSP) dan dient u contact op te nemen met uw PSP om iDEAL te activeren.

Geschiedenis

In 2007 is de iDEAL-on-rails code (voornamelijk) door Fingertips gerefactored als een patch voor de Active Merchant library. Deze patch is nooit geaccepteerd, omdat iDEAL te veel afweek van de 'normale' credit card gateways.

Later in 2009 heeft Aloy Duran de iDEAL gateway opgenomen in een nieuwe (ideal) branch van een fork van de Active Merchant library.

In 2010 is de code van Aloy geëxtraheerd (niets meer en niets minder) en gereleased als een aparte gem, zodat deze gebruikt kan worden met de laatste versie van Active Merchant.

gem install active_merchant_ideal

Zie http://github.com/dovadi/active_merchant_ideal voor verdere instructies

Voor vragen en/of opmerkingen neem contact op met Frank Oxener via frank-at-dovadi.com of bel 06 - 49416406.