WordPress Plugin: LDB WP e-Commerce iDeal

LDB WP e-Commerce iDEAL allows you to easily add the iDEAL payment gateway to WP e-Commerce for several Dutch banks and iDEAL integrations.

For almost two years now I’ve been using Magento for the development of webshops. But sometimes clients that aren’t that tech-savvy demand a more ‘accessible’ solution. Because I’m also a WordPress developer I decided to take a look if the WordPress community offered a decent e-Commerce solution. Although I’m a bit skeptical about some coding techniques that are used I really like WP e-Commerce for it’s simplicity and ease-of-use. It just lacks one thing, a decent payment gateway for iDeal. iDeal is the most used payment method in The Netherlands for online purchases and although the Gold Cart Plugin ( which costs $40 ) by the developers of WP e-Commerce promises to bring iDeal support to WP e-Commerce, it doesn’t. It does come with something resembling an iDeal integration for ABN Amro’s “Internetkassa” but even that seems to be very premature. That’s why I decided to write my own plugin for a proper iDeal integration.

LDB WP e-Commerce iDeal currently supports the following banks/payment gateways:

  • Rabobank
    • Rabo iDeal Lite
    • Rabo iDeal Kassa
    • Rabo Internetkassa
  • ING
    • iDeal Basic
  • ABN Amro
    • iDeal Only Kassa
    • iDeal InternetKassa
    • ABN Amro iDeal Easy

I’ve already got some things on my wishlist for future versions of this plugin including:

  • Staging between test and production gateways.
  • Sending detailed product information to iDeal for a ‘better’ overview of orders in the iDeal administration.

If you have any request for this plugin feel free to contact me about it!

Download LDB WP e-Commerce iDEAL

Changelog

  • 2.0
    • Added support for the PSPID iDeal integrations ( ABN Amro Internetkassa, ABN Amro iDeal Easy etc. )
    • Some code optimizations.
    • Orders are now set to received when the customer is being forwarded to iDeal. The next major version of this plugin will bring payment verification if the iDeal version of choice supports this.
  • 1.3
    • Added WP e-Commerce 3.8 compatibility
    • Some code optimizations.
    • Removed the listing for ABN Amro iDeal Easy support since they switched to the PSPID system.
  • 1.2
    • Squashed a bug that prevented the settings from being loaded correctly.
  • 1.1
    • Code optimization.
    • Added documentation and expanded the FAQ.
    • A special thanks goes out to Jochem Ruijgrok for providing some of the documentation.
  • 1.0
    • First version of the plugin.

Author: Luc De Brouwer

Mild-mannered software engineer, Nine Inch Nails lover, gin drinker, cat person, and somewhat of a geek. Ron Swanson is my spirit animal.

115 thoughts on “WordPress Plugin: LDB WP e-Commerce iDeal”

    1. It is way easier to set up. As soon as it’s listed in the WordPress Plugin Directory there is no need to upload files manually if you’ve got your writing permissions in check.

      iDEAL Checkout works with certificates, my plugin utilizes the Merchant key which is very easy to use, you just copy-paste it from your iDEAL admin. No hassle with generating certificates whatsoever.

      iDEAL Checkout also requires you to edit it’s settings in the core and config files manually, LDB WP e-Commerce iDEAL allows you to do this in the back-end interface of WP e-Commerce.

  1. How do I include this plugin to my site to get a payment method for my customers. I loaded the plugin to my site and then I get the payment method into E-Commerce but what is a Merchant ID and the rest. How do I have to fill in the steps? Oh, if your Dutch please reply in Dutch.

    Thanks you, Dennis.

  2. Hoi Luc, ff een vraagje, wordt met deze plugin ook gelijk de status van je aankoop binnen wordpress of betaald gezet op het moment dat de ideal betaling is binnen gekomen? of is die validatie er niet ingebouwd?

    Bedankt!
    Gr. Nico

    1. Hey Nico,

      Dit zit niet in de plugin omdat dit eigenlijk nooit een veilige terugkoppeling kan opleveren uit de ondersteunde iDEAL pakketten. Daadwerkelijke XML terugkoppeling is alleen beschikbaar voor de duurdere iDEAL pakketten waar men zelf de gehele koppeling dient te bouwen. De ondersteunde iDEAL pakketten sturen de persoon wel terug naar een url die je zelf kunt opgeven maar in theorie is deze URL altijd te ‘hacken’ waardoor de bezoeker het kan laten lijken alsof hij betaald heeft terwijl dit niet zo is. Het wachten op een e-mailbevestiging van iDEAL is daarom veiliger ( en slechts een beetje meer werk ).

  3. Hey Luuk,

    Heb wp e-commerce plugin geïnstalleerd, geactiveerd, belangrijkste dingen geïnitialiseerd. Toen jouw iDEAL plugin gedownload. Bij activeren van de plugin, krijg ik de melding “WP e-Commerce wasn’t found, please install it first.” en daaronder de melding dat de plugin wél is geactiveerd. Maar ik zie hem niet in de Settings -> Payment Options van e-commerce. Onnodig te vragen of de e-commerce plugin is geïnstalleerd en geactiveerd :-D.
    Any ideas?

    greetz,
    Peter

      1. beste luc,

        ik ben naar de faq gegaan maar begrijp het niet helemaal, sorry ben geen programmeur;)
        Manually copy inc-ldb-wp-e-commerce-ideal.php from /plugins/ldb-wp-e-commerce-idea ((ok deze kan ik vinden))l to /plugins/wp-e-commerce/merchants for versions below WP e-Commerce 3.8 or to /plugins/wp-e-commerce/wpsc-merchants for WP e-Commerce 3.8 or higher to solve the problem.
        maar waar ik deze regel naartoe moet copieren dat kan ik niet vinden. moet ik gewoon ergens neerzetten of iets overschrijven of is het een plug in die ik eerst moet toevoegen?

        1. Hoi Mercedes,

          Je moet het bestandje inc-ldb-wp-e-commerce-ideal.php even kopieren naar /wp-content/plugins/wp-e-commerce/wpsc-merchants om de plugin te activeren.

          Cheers,

          Luc

      2. Beste Luc,

        Ik had hetzelfde probleem, omdat ik een theme (icarus van themegoods) gebruik dat de wp e-commerce plugin heeft geintegreerd en dus een andere locatie gebruikt voor de plugins. Dat betekent dat de ideal plugin alleen wordt geaccepteerd als je die op de locatie plaatst waar het theme de merchants heeft staan.

        Keep up the good work!

        Groeten,

        Maarten

  4. Great pluton idea. Will you be adding the other banks supported by iDeal (SNS, etc.), or is this easier said than done?

      1. Sadly SNS doesn’t support the iDEAL protocol by Ogone, instead they’ve chosen for a PSP solution by Buckaroo. ABN Amro also utilizes the PSP system for some of their iDEAL packages. I know that the ABN Amro version is supported by the Gold Cart extension for WP e-Commerce. You could check if it also supports the SNS version by Buckaroo.

        1. Thanks Luc. If I read this right, basically, I can take payments via iDeal from many banks. However, my company’s account has to be with the banks you mentioned above. Is that right?

  5. Is ING advanced niet ondersteund?
    Misschien kom ik er daarom niet uit om bij de ING de juiste info te vinden… iDEAL MerchantKey bijvoorbeeld.

  6. Hallo Luc,

    Ik heb zelf een Mollie account. Kan ik deze ook gebruiken met jou plugin?
    In WP-ecommerce staat bij payment-options dat je verschillende Urls moet invullen. Staan deze ergens vermeld? of moet je deze zelf aanmaken?

    Ik hoor graag van je..
    thnx

    1. Hallo Alba,

      Nee, mijn plugin werkt alleen met de hierboven vermelde iDeal versies. Ik ben wel bezig om de ondersteuning ook naar andere iDeal vormen uit te breiden.

      Mollie ondersteuning is echter heel iets anders, mocht je graag willen dat ik een Mollie koppeling mogelijk maak dan kun je contact met mij opnemen.

      Cheers,
      Luc

  7. Hoi Luuk,
    Klopt het dat mensen wel via Ideal kunnen betalen met de SNS bank,
    maar de de SNS niet Ideal aanbied aan ondernemers.

    Thanks

  8. Hi Luc,

    Kun je slechts 1 bank kiezen of is het ook mogelijk om alle drie banken te integreren zodat kopers kunnen kiezen uit Rabobank, ING en ABN tijdens het afrekenen?

    Alvast bedankt!

    1. De kopers kunnen sowieso kiezen vanuit welke bank ze willen betalen. De bankkeuze heeft puur betrekking op bij welke bank je je iDeal abonnement afsluit. Succes ermee!

  9. ik krijg geen extra panel te zien met Store-Payment options.

    Ik heb je FAQ doorgelopen en het bestand gekopieerd in zowel de map voor de versie boven als de versie onder 3.8. Activatie werkt dan inderdaad wel, maar ik zie nog geen extra tab voor de instellingen. Hoe komt dit?

      1. Als ik pagina refresh met F5 zie ik nog geen verschil. Ook in en uitloggen, opnieuw installeren en heractiveren helpt niet. Wellicht van het weekend verholpen, wil je plugin graag gebruiken voor de golf vereniging.
        mvg,
        bart

  10. Hoi Luuk weet jij welke bank op dit moment het goedkoopst is met transactie kosten?
    Of heb jij een pagina waar dat op te zien is?
    Thanks

    1. Hi David,

      Ik heb hier geen overzicht van. Het is nogal afhankelijk van hoeveel transacties je verwacht en welke diensten je exact wilt afnemen. Het is dus een persoonlijke overweging die je moet maken.

      Cheers,

      Luc

  11. Hallo Luc,

    Zat te experimenteren met een webshop voor WordPress, ik vind de plugin ideaal.
    Zelf gebruik ik als iDeal provider Virtuele kassa (wedeal):
    Ik heb uitgevonden wat de iDeal URL is voor virtuele kassa:
    https://secure.virtuelekassa.nl/ui/ideal.asp?test=false&merchant=%5BUW MERCHANT ID]&description=Omschrijving&returnurl=http://[UW RETURN URL]

    Merchant ID: 5 cijferige ID
    Invoer zonder “[” “]” de haakjes.

    Ik zit alleen met een probleempje:
    Hoe kan ik ervoor zorgen dat ik de text en knoppen binnen mijn venster houd?
    Zowel in Chrome als IE lukt het me niet.
    url: http://www.atlanta-computers.nl/emobi/?wpsc-product=curve-8900-silicone-cover

    Alvast bedankt. en veel succes met de ontwikkeling!

    1. Hi Jannoi,

      Het spijt me dat ik je dit moet vertellen maar WeDeal is een implementatie van iDeal die (nog) niet ondersteund is door mijn plugin. Het WeDeal systeem ( van SNS bank volgens mij ) gebruikt namelijk een compleet andere implmentatie methode dan dat standaard is voor iDeal. Mijn plugin kan je hier helaas niet verder helpen. Mocht je toch graag zien dat ik een plugin hiervoor ontwikkel of de implementatie voor je regel, neem dan even contact met mij op.

      Cheers,

      Luc

      1. Hoi Luc,

        Ik heb mijn virtuele kassa werkend gekregen onder jouw plugin.
        Met de genoemde link. Ik maakte gebruik van een pop-up module die ze leverden. Enige data in de URL dat nodig was was mijn merchant ID en bedrag. Het ziet er wat primitief uit maar het werkt wel. Ik stap binnenkort over naar weDeal, dus mocht je informatie nodig hebben dan hoor ik het graag.

  12. Bedankt Luc, er gaat een nieuwe wereld voor me open.

    Ik beloof je zodra ik mijn eerste winst boek, dat ik een donatie aan jou doe !

  13. Prachtige en overzichtelijke plugin, Complimenten. Vroeg me alleen af wat de waarden moeten zijn bij urlSucces, urlCancel en urlError. Ik heb nu bij allen de url naar de pagina transactie-resultaten ingevoerd en bij urlSucces de voorgestelde parameters voor het legen van het winkelwagentje. Kreeg tijdens de testbetalingen steeds dezelfde melding dat de betalking niet goed was gelukt, terwijl iDEAL wel de juiste status geeft. Moet ik nog enkele parameters toevoegen?

    1. Hey Harry,

      Nee, dit is op dit moment nog het verwachte resultaat. Ik ben druk bezig om een gemene deler te vinden tussen de iDeal status codes van de verschillende banken zodat de order status bijgewerkt kan worden.

      L

  14. Hoi Luc,
    dank je wel voor je plugin, ik heb hem aan de praat gekregen maar als het iDeal proces goed verlopen is dan krijg ik op mijn transaction_result pagina de volgende boodschap:
    Helaas is uw betaling niet geaccepteerd.
    Klik hier om terug te gaan naar de kassa.

    Enig idee waarom die deze niet goed doorgeeft, of hoe ik dit kan debuggen?
    Alvast bedankt!
    groeten, Martijn

  15. Hoi Luc,

    Erg mooie plugin die makkelijk is in te stellen. Nu echter een vraagje, wanneer er is betaald via iDeal komt er geen mail naar de admin van de website met daarin de order. Is dit wel mogelijk? en zo ja hoe? Als er betaald wordt via Paypal dan komt er wel een mail binnen van de order!

    Alvast bedankt!

    Groeten Ej

  16. Hoi Luc,
    werkt deze plugin met Rabobank Pro ?
    Rabobank Pro maakt geen gebruik van een hashkey dus weet ik niet wat ik moet invullen bij die veld.
    Graag hoor ik of de plugin wel met Rabobak Pro kan werken ! Voorlopig krijg ik alleen foutmedlingen bij het testen.
    Alvast bedankt!

  17. Hoi Luc,

    Ik wil ergens in de code checken of de http_referer overeen komt met die van ideal. Als dit klopt wil ik dat een bestelling wordt geaccepteerd. Is dit mogelijk en waar ongeveer in de code moet ik deze wijziging maken?

    Thanks voor de plugin!
    Ad

  18. Hallo Luc,

    Fantastische plugin. Simpel in installeren en gebruik en doeltreffend.

    Bij updates van wp-ecommerce wordt de file inc-ldb-wp-e-commerce-ideal.php telkens uit de merchants directorie van wp-ecommerce gegooid.

    Dan moet telkens na een update de file herplaatst worden en in de wp-e-commerce de instellingen herbevestigd worden.

    Is dit te voorkomen?

    Groeten, Jeroen

  19. Heey Luc,

    Ten eerste ben ik heel blij met je plugin!
    Ik heb alleen problemen met de instalatie.
    Ik moet zeggen dat ik weinig ervaring heb met progameren, en de info van Ideal zelf (ING) is voor mij erg onduidelijk.

    Weet jij toevallig een handige en duidelijke tutorial voor de instalatie van Ideal.

    Alvast bedankt en groeten.

  20. Hey Luc,

    Goed bezig met deze plugin! Hoever ben je met de implementatie van Mollie? Ik ben nu bezig met een webshop; wegens miscommunicatie met de klant (heb je Ideal? ja!… bleek een Mollie-account…. grr) ben ik genoodzaakt of op een andere webshop over te stappen, of heel erg te hopen dat je al heel ver bent met deze implementatie 😉

    Met vriendelijke groet,

    Inge de Bruin

    Ps, had op andere fora gelezen dat je nog behoefte had aan toegang tot een Mollie-account; is dit nog steeds actueel? Wellicht dat ik nog wat voor je kan betekenen.

  21. Hallo,

    Zo te zien heb je mensen gevonden met mollie. Ik was even benieuwd hoe het er voor staat. Heb je het al voor elkaar gekregen?

    Gr Ivo

  22. Hallo Luc,

    ik zocht een ideal formuliertje voor WP en kwam die van jou tegen, prachtig en makkelijk. Maar na installatie en kopieeren bestandje enzovoorst zie ik geen menu store of iets dergelijks. Ben ik een handeling vergeten?
    Vast dank.
    Groet,
    Peter.

  23. Hallo Luc,

    Dank voor de simpele en duidelijke plugin. Ik werk met ING ideal basic en wil een subid gebruiken om de betalingen te verwerken. Ik heb mijn primaire ideal rekening al in gebruik voor mijn webwinkel. Nu wil ik voor een ander project een winkel binnen WP opzetten. Om dat werkend te krijgen moet ik een veld hebben waarin ik een subid kan invullen. Die kan ik in jouw plugin niet vinden. Heb je tips, of heb ik pech?
    – grt Jonas

  24. Hallo Luc,

    Op dit moment werk ik aan een website/webwinkel waar we via iDeal willen gaan verkopen. In mijn zoektocht ben ik op wp e-commerce en jouw plugin gestuit. Nu moet ik echter nog een goed WP theme zien te vinden. Kan je er een (of enkele) aanbevelen? Alvast bedankt!

    Hans

      1. Dank Luc, we willen de website 1 januari in de lucht hebben. Maar als je denkt dat Store Frontal het wachten waard is, dan doe ik dat. Begin december is de geplande release datum las ik op hun blog. Is het een premium theme dat moet worden gekocht? Zijn betaalde themes over het algemeen beter?
        Groet, Hans

        1. Omdat er nog niet meer bekend is over StoreFrontal kan ik niet die inschatting maken, het is een premium theme. Ikzelf zou altijd mijn themes zelf bouwen omdat ik het zo lean-and-mean mogelijk wil houden. Premium themes zijn vaak op basis van een framework en de meerwaarde, waar je voor betaald, zit vaak in de functionaliteiten en service. Dat neemt niet weg dat gratis themes net zo zeer compleet/niet-compleet kunnen zijn. Ditzelfde geldt voor de ‘kwaliteit’. Er valt dus geen pijl op te trekken. Ikzelf let vooral op de kwaliteit van de code en de performance.

  25. Thanks. Ik zou ook dolgraag zelf mijn eigen themes bouwen. Maar ik ben geen programmeur en heb ik geen idee hoe te beginnen. Ik ben van plan om een theme als basis te nemen en daar compleet nieuwe graphics voor te maken. Zo hoop ik het programmeren te omzeilen 🙂 Hoe heb je zelf het programmeren geleerd? Is er een ‘bijbel’/handleiding waaruit ik het ook zou kunnen leren? Waarschijnlijk onderschat ik het gigantisch…

  26. Hallo Luc,

    Ik heb een vraagje. Wat zijn de voordelen om deze plugin te gebruiken in plaats van de premium plugin, Gold Cart Plugin? (iDEAL)

    Heb je ook enig idee dat de Gold Cart Plugin goed werkt met iDEAL en of het ook makkelijk te installeren is?

  27. Hallo Luc,
    Zoals je misschien weet heeft de Rabobank iDeal Lite vervangen door de Rabo Omnikassa: http://www.rabobank.nl/omnikassa
    Weet je er al iets van? Volgens een medewerker van de Rabobank is er nog geen WordPress plugin voor de Ominkassa. Misschien iets voor jou om te maken 🙂
    Groet,
    Hans

  28. Beste Luc, even een vraag wat betreft ideal installeren.
    Ik ben bekend met CMS systemen maar met wordpress nog vrij weinig mee gedaan. Nu heb ik een shop theme geinstalleerd (emporium), daarin paypal werkend in gekregen.

    Ik heb het een en ander uitgezocht en wil een zakelijke rekening openen bij Rabobank zodat ik maandelijkse kosten heb bij ideal transacties. Ik zou dan ongeveer 79cent per transactie moeten betalen en dat is alles. ABN vraagt bv minimaal 20 transacties per maand.

    De ideal wil ik toevoegen in mijn webshop en kwam terecht op je plugin.
    Mijn vraag: Is de plugin afhankelijk van andere plugins of is deze het enige wat ik moet installeren om gebruik te kunnen gaan maken van ideal in mijn webshop?

  29. Beste Luc,

    ik mag gebruik van je ontwikkelde plugin.
    Helaas is het nu zo dat WordPress is geupdate naar versie 3.3.1.

    Op dit moment werkt de plugin niet meer en komen mijn klanten dus niet op ideal terecht. De site stuurt ze simpelweg niet naar ideal.

    Ik gebruik op dit moment nog wel versie 3.8.7.5 van WP e-Commerce

    ik hoor graag van je.

    1. Hallo Jarco,

      Helaas kan ik dit probleem niet reproduceren. Mocht je willen dat ik je hier verder mee help dan kun je me een mailtje via het contactformulier sturen.

      Groeten,

      Luc

    1. Hallo Luc

      Net met de helpdesk van Omni kassa gebeld, ze zeggen dat ze half Februari met een plugin voor WordPress komen.

      Bert

  30. Hallo Luc,

    Goede plugin, werkt prima….thanks! In de eerdere posts is er al aangegeven dat als er betaald is, er geen mail naar de koper en admin gaat. Nu lees ik dat je het met een update tracht te realiseren. Verwacht je dat nog te kunnen realiseren en zo ja op welke termijn?

  31. Hoi Luc,
    bij “Paypal” en “handmatige betaling” wordt de winkelwagen leeggemaakt wanneer de betalingscyclus is afgerond, maar bij een iDeal betaling niet, heb jij enig idee wat ik fout heb gedaan?
    WP e-Commerce 3.8.7.6.2
    WP Versie: 3.3.1
    Groeten,
    Lex

  32. Ach ik moest natuurlijk ?wpsc_ajax_action=empty_cart meegeven 🙂
    Nog 1 probleempje: ik krijg bij een ideal betaling niet de melding binnen dat er een verkoop succesvol is afgerond, heeft dat ook ergens mee te maken?

  33. I am trying to use your plugin on my wordpress website with the getShopper e-commerce plugin. But for some reason the buy now button never shows on the checkout page. Please can you tell me what I am doing wrong or if there is some sort of step in the setup process I’m missing.

    Everything is working perfectly, the plugin is showing on the setting/ store/ Payments tab and I have followed all your setup requirements to the last step. But still no buy now button.

  34. Hi Luc,

    Allereerst bedankt voor deze plugin. Volgens mij moet hij mij echt gaan helpen, maar ik krijg hem nog niet helemaal aan de praat. Werkt hij wel met ABN Amro Zelfbouw?

  35. Luc,

    Prima plug! Knap werk. Zit nog wel met het salesreport, toont twee keer ‘ state’ als leeg veld voor de kopergegevens.

    Nogmaals knap werk..

  36. Hallo Luc,

    Ik heb jouw plugin geinstalleerd en de gegevens voor ideal easy ingevult. Alleen als ik op betalen klik, dan geeft hij wel het referentienummer aan en de begunstige, alleen hij pakt het totaalbedrag niet.

    Ook geeft hij een foutmelding aan: unknown order/1/r/

    Ik heb op internet gezocht, maar kon geen oplossing vinden. Weet jij misschien hoe ik dit op kan lossen?

  37. Hi,
    ik gebruik geen e-commerce pakket. Maar wil mensen wel ergens voor laten betalen.

    Ik de plug-in vanuit mijn eigen applicatie gebruiken. Kan ik deze gebruiken als een soort API en welke commando’s moet ik hiervoor toepassen.

    Alvast bedankt.

  38. Hallo Luc,

    Allereerst complimenten voor de LDB-plugin !!! Ik heb echter nog 1 vraag: Met wordpress/E-commerce heb ik een testconnectie gemaakt met Ideal basic waarbij een testaankoop door Ideal per mail bevestigd wordt met als resultaat: Succes. Vanuit wordpress/E-commerce komen de notificatiemailtjes van de bestelling naar de klant en naar de webwinkel echter niet aan. Kan het zo zijn dat dit ligt aan het feit dat ik binnen de testomgeving werk van ING? Heb je misschien eerder deze vraag gehad of heb je tips waar ik een oplossing zou kunnen vinden?

    Alvast bedankt en de groeten van Kyril…

    1. Hi Kyril,

      Je dient nu nog de in de plugin aangegeven variabelen aan de succes URL mee te geven. Met een update waar ik nu hard aan werk wil ik dit automatisch laten verlopen.

      Cheers,

      Luc

  39. Hallo Luc,

    Heel erg bedankt voor deze plugin! Ik ben bezig met een nieuwe webshop te maken en deze plugin maakt dat een stuk eenvoudiger. Ik heb hetzelfde probleem met de confirmation mails als hierboven aangegeven is. Gaaf dat je hier een update voor maakt! Zou je me op de hoogte willen stellen als deze gereed is?

  40. Hello, Luc!

    After upgrading WP E-commerce up to 3.8.8 which was released today, the plugin stopped working.

    Could you, please, fix that. Hundreds of users won’t be able to checkout with iDeal until you will release the fix.

    Thanks,
    Ilya

    1. Oh, i’m sorry about confusing you. The plug in need re-activation. That’s it. Sorry about the issue

Comments are closed.