(Dutch Article) iDeal integreren in Prestashop met gebruik van iDeal checkout en TargetPay

In this article I will explain in dutch how to offer your customers the iDeal payment option. If anyone is interested I will write it in English to. iDeal is a payment option often used in the Netherlands so if you are planning to start a webshop there I will definitely translate it for you!

In dit artikel zal ik omschrijven hoe je iDeal integreert in Prestashop met behulp van een payment provider en de vlotte jongens van iDeal-Checkout.nl. Allereerst zal ik wat over iDeal-Checkout vertellen.

Ideal-Checkout.nl is eenvoudig en snel!

iDeal-Checkout biedt mensen de mogelijkheid om makkelijk iDeal te integreren in nagenoeg elke webshop software. iDeal-Checkout biedt deze mogelijkheid tot dus ver aan de volgende software pakketen:

  • DantoCart
  • FreeWebshop
  • Joomla & AyelShop
  • Joomla & HikaShop
  • Joomla & JoomDonation
  • Joomla & VirtueMart
  • Magento
  • OpenCart
  • OsCommerce
  • OsDate
  • PrestaShop
  • QuickCart
  • SmartJobBoard
  • TomatoCart
  • WebsiteBaker & Bakery Shop
  • WordPress & e-Shop
  • WordPress & WPSC
  • XT Commerce
  • ZenCart
  • iDEAL Betaal Formulier

Zoals u kan zien zit Prestashop hier ook tussen en dat is ideaal want de iDeal-Checkout maakt het reuze makkelijk om iDeal te implementeren.

TargetPay zorgt voor de afhandeling van de betaling

iDeal-Checkout biedt dan wel de module maar wie handelt de betalingen af, wie zorgt er voor dat u uw geld krijgt? TargetPay.com zorgt er voor dat u elke vrijdag uw geld gestort krijgt met netjes een bonnetje van de omzet erbij! Er zitten wat kleine kosten per transactie aan verbonden maar het maakt het een stuk gemakkelijk dan naar de bank te stappen en zelf iDeal aan te vragen.

Dus als u zich alvast aanmeldt bij TargetPay dan ga ik hieronder verder over hoe het allemaal in zijn werk gaat.

De module van iDeal-Checkout gebruiken

  1. ga naar de website van iDeal-Checkout.nl;
  2. kies rechts voor Prestashop;
  3. klik op de link die achter uw versie van Prestashop staat in mijn geval Prestashop 1.4.0+;
  4. download het .zip bestand;
  5. open het zip bestand en pak dit uit naar een gewenste locatie;
  6. open de uitgepakte map;
  7. open Filezilla en maak verbinden met uw hosting (Ik gebruik zelf HostingXs tegen een leuk bedrag een top hosting en top service!);
  8. ga naar de “root/basis”-map van uw Prestashop;
  9. in het zip bestand zie je een mapje public_html open deze en er zullen twee mapjes in staan (idealcheckout en modules);
  10. upload deze twee mapjes naar de “root/basis”-map van uw Prestashop doe dit als volgt:
  11. ideal checkout uploaden naar hostingGeef de map /idealcheckout/temp/ (en alle onderliggende bestanden) schrijfrechten. (Hoe wijzig ik schrijfrechten van folders met chmodding);
  12. Open het bestand: /idealcheckout/configuration/database.php en vul hier je database gegevens in en sla deze op. Dit ziet er als volgt uit:
  13. database configuratie Prestashop iDeal Checkoutopen vervolgens uw internetbrowser, en start het installatie script op. Dit doet u door naar http://www.<uw webshop naam>.nl/idealcheckout/install.php te gaan;
  14. als alles goed is gegaan ziet u het volgende:
  15. ideal checkout installeren succesvolverwijder het installatie bestand /idealcheckout/install.php van uw FTP-omgeving.
  16. log in op uw beheeromgeving van PrestaShop;
  17. ga naar uw Modules, en scroll naar “Payment & Gateways“;
  18. klik bij de optie iDEAL op “install”. U doet dit als volgt:

iDeal installeren in Prestashop

De module van iDeal-Checkout is nu gereed maar moet nog worden gekoppeld aan een payment provider in dit artikel koppelen wij deze aan TargetPay.

iDeal-Checkout aan TargetPay koppelen

iDeal-Checkout aan TargetPay koppelen is niet moeilijk je hebt alleen een Layout code nodig van TargetPay en een stukje code van de iDeal-Checkout configuratie wizard.

Ik heb het stukje code dat u nodig hebt voor Prestashop hieronder geplakt (let op: dit is de code voor nieuwere versies van Prestashop!):

<?php

/*
Let us help you to create a suitable configuration file for your iDEAL Checkout plug-in.
Go to: http://www.ideal-checkout.nl/
*/

// TargetPay Layout Code
$aSettings[‘LAYOUT_CODE’] = ‘0000000’;

// Basic gateway settings
$aSettings[‘GATEWAY_NAME’] = ‘TargetPay – iDEAL’;
$aSettings[‘GATEWAY_WEBSITE’] = ‘http://www.targetpay.nl/’;
$aSettings[‘GATEWAY_METHOD’] = ‘ideal-targetpay’;
$aSettings[‘GATEWAY_VALIDATION’] = true;

?>

  1. plak dit stukje code in zijn geheel in het configuratie bestand /idealcheckout/configuration/ideal.php
  2. voeg uw eigen lay-out code die u van TargetPay heeft ontvangen in.

Nu bent u klaar en kunnen uw klanten met iDeal betalen! Heeft u vragen? Laat gerust een berichtje achter!

Tags: , , , , , ,

23 Responses to “(Dutch Article) iDeal integreren in Prestashop met gebruik van iDeal checkout en TargetPay”

  1. Ninon July 1, 2013 at 12:34 pm #

    Ik heb alle stappen gevolgd, alles goed gedaan en ook nog eens laten checken door een ander. Maar als ik dan wil checken of hij het doet door middel van het plaatsen van een order en vervolgens op betalen met iDeal klik, krijg ik deze error: “A fatal error has occured.” … Ik ben ten einde raad, snap er niks van.

    • Thomas July 1, 2013 at 1:40 pm #

      Neem even contact op met de jongens van https://www.ideal-checkout.nl/ die kunnen het zo voor je oplossen. Ze hebben elke maandag ideal installatie dag. dus als je mazzel hebt kan het vandaag nog.

    • ideal-checkout July 12, 2013 at 8:10 am #

      Hallo Ninon

      ik wil je graag helpen met de fout die je tegen komt
      kan je me een mailtje sturen met zodat ik met je mee kan kijken

      mvg

      ideal-checkout

  2. andries November 25, 2013 at 8:41 pm #

    ik krijg de volgende melding snap er niks meer van lol.

    Warning: mysql_connect(): Access denied for user ‘arvsuppl’@’localhost’ (using password: NO) in /home/arvsuppl/public_html/shop/idealcheckout/includes/library.php on line 951
    ERROR: Cannot connect to mysql server. Error in hostname, username and/or password.

    FILE: /home/arvsuppl/public_html/shop/idealcheckout/includes/library.php

    LINE: 825

  3. Thomas Barbillion November 26, 2013 at 6:58 am #

    Dan kloppen de inloggegevens niet voor de MySQL database. Sowieso vind ik het raar dat hij zegt using password: NO. Want die zou ik wel gebruiken anders kan iedereen zo je database in.

  4. Johan Vermij January 7, 2014 at 8:41 pm #

    Ik heb de handleiding doorlopen, alle chmods gedaan, database gekoppeld undsoweiter, maar als ‘t puntje bij paaltje komt krijg ik een 404 op de pagina install.php. In filezilla zie ik hem toch echt staan :(

    • JohanVermij January 14, 2014 at 5:46 pm #

      Laat maar. Apache rechten op een automatisch uitrol. Duh

  5. Wilco January 22, 2014 at 12:12 pm #

    ik heb alles op de server gezet mijn database gekoppeld en nu install maar krijg hier een fout melding A fatal error has occured. Please check your log files. wat doe ik fout.

  6. Wilco January 22, 2014 at 7:41 pm #

    Deze fout krijg ik nu [PrestaShop] Fatal error in module ideal:
    syntax error, unexpected T_STRING wat is het probleem.

  7. Arjen February 7, 2014 at 9:47 pm #

    Als je de foutmelding “A fatal error has occured” krijgt, zorg er dan voor dat je bij het aanmaken van de certificaten geen brackets gebruikt bij het wachtwoord

  8. Remy February 20, 2014 at 3:12 pm #

    Als ik het gebruik en doe test betalingen werkt alles perfect,
    Doe ik het via de store zelf wordt ik uitgelogt en is alles verdwenen.
    Heel raar.
    Iemand ooit gehad?

    • Remy February 20, 2014 at 3:13 pm #

      Gaat om PrestaShop 1.5.x

  9. Rik March 1, 2014 at 3:10 pm #

    Alles is volgens mij goed geïnstalleerd.

    Hoe koppel ik het nu met Mollie?

    Met vriendelijke groet,

  10. Kevin Krooshof March 17, 2014 at 9:40 pm #

    IK krijg de volgende melding als ik het install.php wil laden in mijn webbrowser:

    Tabel `lang` bestaat niet.

    FILE: /home/hoody-shop.nl/public_html/hoody-shop.nl/idealcheckout/install.php

    LINE: 47

    Als iemand mij hierbij kan helpen wordt dat zeer op prijs gesteld.

    • Sebastiaan Pekelharing April 30, 2014 at 6:01 pm #

      Het eerste wat in me opkomt is dat de prefix van de tabel in configuration/database.php niet goed staat… weet niet of je hier wat aan hebt.

  11. Sebastiaan Pekelharing April 29, 2014 at 8:00 pm #

    Bij het uitvoeren van een betaling, krijg ik de volgende melding nadat de betaling is voltooid: Geen template voor module gevonden idealcheckoutideal

    Er komt ook geen bevestiging per email, maar wellicht heeft dit niets met elkaar te maken.

    Iemand enig idee wat de doen? Voor deze shop wordt iDeal professional van Rabobank gebruikt.

    Alvast bedankt!

  12. Rob Steuber May 8, 2014 at 8:46 pm #

    Onderaan krijg ik een iccontje van ideal. Als ik daarop klik om te betalen dan krijg ik de volgende melding:

    Cart cannot be loaded or an order has already been placed using this cart

    Vervolgens wordt er wel een bevestiging verstuurd dat het betaald is, maar dit is niet het geval.. hoe kan dit?

    Gebruik overigen de nieuwe prestashop 1.6, zou het hiermee te maken kunnen hebben?

    website: http://www.jackybrown.nl

    Hoor graag van je!

    Met vriendelijke groet,
    Rob

  13. Emmanuel August 8, 2014 at 1:27 pm #

    HI thanks for your great tutorial when I click configure on Ideal in module, I get

    “[PrestaShop] Fatal error in module ideal:
    syntax error, unexpected T_STRING”

    Any Idea why?

  14. Diana December 26, 2014 at 1:04 pm #

    Krijg ook de melding Cart cannot be loaded or an order has already been placed using this cart.
    Dit heb ik alleen als een klant kiest voor “bankoverschrijving” de standaard overschrijvingsmodule van PS 1.6.
    Voorheen werkte dit wel perfect.
    Wie weet raad!!!

  15. Meri May 17, 2015 at 10:40 am #

    Werkt dit ook voor de cloud-based Prestashop?

  16. Christiaan November 19, 2015 at 12:09 pm #

    Ik heb het voor PayPro als provider geïnstalleerd volgens bovenstaande beschrijving. Werkt uit de kunst; ik ontvang ook geld op mijn PayPro account, maar in PrestaShop blijft de bestelling op “Wacht op betaling”.

    Doe ik iets fout of wordt dit vanzelf omgezet naar “Betaald”?

    Overigens zie ik in PayPro ook een postback URL die er als volgt uit ziet:
    http://www.maakmijnwitgoed.nl/idealcheckout/report.php?transaction_id=GEHEIMUnukLsGEHEIMe6bOIm0VmicPgS&transaction_code=GEHEIMrBOMGEHEIMNBT2sFfDIWLqa
    (url is aangepast uiteraard, gaat om het voorbeeld 😉

    • Christiaan November 19, 2015 at 12:42 pm #

      Aanvulling: als ik de (juiste 😉 ) URL zelf in de browser plak & uitvoer krijg in een melding dat de iDEAL betaling geslaagd is.

      De vraag is; hoe weet PrestaShop nu dat een order betaald is (wat bijv. keurig werkt via PayPal).

Leave a Reply