Uit Byte Kennisbank
(Doorverwezen vanaf Joomla Ideal)

iDEAL is een populaire online betaalmethode voor Nederlandse consumenten. Deze betaalmethode stelt bezoekers in staat om een online betaling uit te voeren via hun eigen bank (internet bankieren). Consumenten met een rekening bij een van de volgende banken kunnen gebruik maken van iDEAL: ABN AMRO, ASN Bank, Fortis, Friesland Bank, ING (en Postbank), Rabobank en SNS Bank.

Op deze pagina vind je meer uitleg over de verschillende iDeal betaalmethodes en hoe je deze kunt integreren in jouw Joomla website en Magento webshop.

Inhoud

iDEAL betaalmethodes

iDEAL Basic

iDEAL Basic is bedoeld voor webwinkeliers die slechts enkele producten per week verkopen. Het werkt als volgt: de webshop stuurt de consument met een eenvoudig webformulier (HTML-post) naar het iDEAL Acquiring platform, vanaf waar de iDEAL-betaling in gang wordt gezet. Als de transactie afgehandeld is, wordt de consument teruggeleid naar een statische succes- of foutpagina. De webshop ontvangt optioneel een notificatie per e-mail of XML, die aangeeft dat de transactie is uitgevoerd. Om de status van de transactie te bekijken, kan de webwinkelier inloggen in het iDEAL Dashboard.

iDEAL Advanced

Bij iDEAL Advanced, eveneens van ING, kan het volledige betalingsproces geautomatiseerd worden. iDEAL Advanced maakt hiervoor gebruik van XML berichten die digitaal ondertekend zijn. Voor deze ondertekening is een self signed certificaat nodig. Je kunt dit certificaat aanmaken met OpenSSL.

Certificaat aanmaken

Je kunt hiervoor OpenSSL downloaden, of het volgende uitvoeren op de shell server: type

openssl

Je zit nu in het !OpenSSL programma

OpenSSL> genrsa -des3 -out merchantprivatekey.pem -passout pass:PASSWORD 1024
OpenSSL> req -x509 -new -key merchantprivatekey.pem -passin pass:PASSWORD -days 365 -out merchantprivatecert.cer

Het programma stelt nu een paar vragen over je landcode, plaats, organisatie. Beantwoord deze.

OpenSSL> quit

Je hebt nu twee bestanden, een .cer bestand en een .pem bestand. Het .cer bestand moet je uploaden naar jouw iDEAL dashboard.

iDEAL integreren in Magento

iDEAL Basic installeren

Voor Magento kun je voor iDEAL Basic van de J!Code Ideal Basic extensie gebruikmaken. Deze ondersteunt iDEAL Basic van de ING en de ABN Amro, en iDEAL Lite van de Rabobank. Voor het installeren van deze extensie kun je de onderstaande stappen volgen.

Magento 1.4:

  1. Installeer de Ideal Basic extensie
    1. Gebruik Magento Connect, of log in op de shell server en doe het hier via PEAR:
 ./pear install magento-community/Ideal_Basic

Magento 1.5: (iDEAL Basic module is al inbegrepen)

  1. Ga naar de magento backend
    1. Ga naar System > Cache Management
      1. Flush Magento Cache
      2. Flush Cache Storage
    2. System > Configuration > Payment Methods > iDEAL Basic
      1. Enabled: Yes
      2. Voer je bank, merchant ID, Merchant Key, en nieuwe order status in.
      3. Save Config
  2. iDEAL moet nu als betalingsmethode beschikbaar zijn.
  3. is iDEAL nog niet zichtbaar, flush dan opnieuw de cache.

iDEAL Advanced installeren

Als je Magento 1.5 gebruikt, kun je ook van de hierbij meegeleverde iDEAL module gebruik maken (ondersteunt alleen de ING). Voor Magento 1.4 en voor andere banken kun je voor iDEAL Advanced van de [hhttp://www.magentocommerce.com/magento-connect/J!Code/extension/4687/ideal_advanced J!Code Ideal Advanced] extensie gebruikmaken. Deze ondersteunt de iDEAL diensten van de ING, de ABN Amro, en de Rabobank. Voor het installeren van deze extensie volg je de onderstaande stappen volgen.

  • Ga naar Magento Connect. Zet op het tabblad settings Preferred State op Beta
  • Log in op de shell server en doe hier het volgende:

Magento 1.4

 cd domeinnaam
 ./pear upgrade --force PEAR
 ./pear  install -f  magento-community/Ideal_Advanced
 cd ..
 mkdir ideal
 cd ideal
 wget http://www.ideal-simulator.nl/downloads/private.key \
 http://www.ideal-simulator.nl/downloads/private.cer \
 http://www.ideal-simulator.nl/downloads/simulator.cer

Magento 1.5

cd domeinnaam
chmod a+x mage
./mage mage-setup
./mage install  http://connect20.magentocommerce.com/community/ Ideal_Advanced
 cd ..
 mkdir ideal
 cd ideal
 wget http://www.ideal-simulator.nl/downloads/private.key \
 http://www.ideal-simulator.nl/downloads/private.cer \
 http://www.ideal-simulator.nl/downloads/simulator.cer

Raadpleeg zonodig ook http://www.ideal-simulator.nl/ideal-professional-simulator-instellingen.html

  • Ga naar de magento backend:
  1. Ga naar System > Cache Management
  2. Flush Magento Cache
  3. Flush Cache Storage
  4. system > configuration > payment methods > ideal advanced
    1. Je hebt nu twee ideal advanced items. Je moet de tweede hebben.
    2. enabled: yes
    3. merchant id: 123456789
    4. bank: Ideal Simulator
    5. Vul de paden naar private certificate, private key en public certificate in.We hebben zie hierboven in de map ideal gezet dus dit wordt bijvoorbeeld /home/domeiftp/ideal/private.key enzovoort. Het pad naar de ideal/ directory kun je op de shell server opvragen met het pwd commando.
    6. password: Password
    7. testmode: Yes
  5. Save Config
  6. Ga naar System > Cache Management
    1. flush cache
    2. flush cache storage
  • iDEAL is in Magento nu als betalingsmethode beschikbaar.

iDEAL integreren in Joomla!

iDEAL Advanced installeren

Hiervoor heb je een iDEAL component nodig.

  • Een component die met de meeste iDEAL systemen werkt, is de ccIdeal component. Het aanmaken van de certificaten hierboven kun je met deze component achterwege laten, dat kan de component namelijk zelf doen.
  • De iDEAL component van rsvdv werkt ook met iDEAL internetkassa, maar niet met iDEAL Advanced.
  • De iDEAL component van joomingdales ondersteunt alle bij iDEAL aangesloten banken.
  • Verder biedt dieren-ehbo.nl een component voor iDEAL Advanced aan.


Verder biedt ideal-simulator.nl een gratis iDEAL component aan. Deze heeft een installatie handleiding in de readme.html, maar we zullen deze hier kort samenvatten:

  1. Download het zip bestand van http://www.ideal-checkout.nl/ideal-voor-joomla-en-virtuemart.html en pak het uit
  2. Lees de readme.html
  3. Upload de inhoud van de public_html map naar je joomla site
  4. Ga naar http://domein.nl/ideal_install.php
  5. Verwijder het ideal_install.php bestand
  6. Ga in de admin naar components > virtuemart > store > list payment methods
  7. Activeer de iDEAL betalingsmethode, als deze nog niet actief is
  8. Controleer of de shop nu werkt met de iDEAL simulator. Zie hiervoor ook Magento Ideal.
  9. Upload je private key en private certificaat naar ideal/certificates
  10. Zet je iDEAL gegevens in ideal/config.php
  • Deze pagina is het laatst bewerkt op 19 dec 2013 om 11:11.
  • Deze pagina is 6.097 keer bekeken.