Nieuws

JD iDEAL Gateway 4.6.0 beschikbaar

Ondanks de vakantie tijd gaan de updates gewoon door. Ditmaal een stabiliteitsupdate om JD iDEAL nog robuuster te maken dan het al is.

Geen geldige data ontvangen

Dit is een melding die veel voorbij komt in de support vragen. Hiervoor is in JD iDEAL 4.4.0 al een wijziging voor doorgevoerd waardoor het al minder voorkomt maar toch gebeurt het nog wel regelmatig door bijvoorbeeld server instellingen. Om te helpen bij het onderzoek naar waar de foutmelding vandaan komt zijn in deze versie van JD iDEAL de foutmeldingen aangepast zodat ze specifieker zijn. Het is dan makkelijker te bepalen waar een melding vandaan komt.

Naast de aanpassing van de foutmeldingen zal JD iDEAL ook een logbestand wegschrijven naar het bestand com_jdidealgateway.errors.php in de Joomla log map. Hierin staat dan relevante informatie over het ontvangen verzoek wat is mislukt. Dit zal wederom helpen om te bepalen waar er iets misgaat.

 

PHP 7.1

In PHP 7.1 zijn een aantal wijzigingen die leiden tot een waarschuwing op het scherm bij berekeningen waarvan de waardes niet correct zijn terwijl in oude PHP versies dit werd genegeerd. JD iDEAL is bijgewerkt om hier netjes mee om te gaan en werkt zodoende ook prima samen met PHP 7.1.

 

Statusupdate script

JD iDEAL wordt geleverd met een statusupdate script wat de status van betalingen kan controleren via een cronjob. Dit is handig wanneer een terugkoppeling vanuit de betaalprovider tijdelijk niet kan plaats vinden. Dit script kan dan alsnog de status controleren en de bestelling aanpassen. Hier zijn ook wat verbeteringen aangebracht zodat het script nu stabieler draait. De tijdstempel van wanneer het voor het laatst had gedraait werd niet goed uitgelezen dus werden alle orders nogmaals gecontroleerd. Nu worden alleen de nieuwe orders gecontroleerd indien nodig.

 

RSForm! Pro

Het begint bijna standaard te worden dat elke versie een aanpassing heeft voor RSForm! Pro, zo ook deze versi, bescheiden aanpassingen deze keer. JD iDEAL werkt nu ook met formulieren waar meertalige condities in verwerkt zijn. Dit is voornamelijk van toepassing bij het Meerdere producten veld waar de namen van producten ingebruikt worden.

De andere aanpassing is als een bezoeker het formulier instuurde maar er zat een fout in de validatie van het formulieren waren de ingevulde velden van JD iDEAL weer leeg. Die blijven nu ook gevuld met de keuze van de bezoeker.

 

Aanpassingen

Hierbij dan het totaaloverzicht van aanpassingen in versie 4.6.0

  • Laatste datum dat status update script heeft gelopen
  • Verwerkte betalingen werden niet gecontroleerd door status update script
  • Mollie API bijgewerkt naar versie 1.9.1
  • Foutmeldingen bij ongeldige data verbeterd
  • RSForm! Pro condities werkend maken in een meertalig formulier
  • RSForm! Pro geselecteerde opties verdwenen als formulier validatie mislukte
  • PHP 7.1 compabiliteit
  • ABN Amro nieuw certificaat voor iDEAL Advanced
  • Verbeterde foutrapportage door indien nodig extra informatie weg te schrijven naar logs/com_jdidealgateway.errors.php
  • Referentie van EMS werd niet altijd uitgelezen

 

Deze versie is voor iedereen te downloaden met een actief abonnement vanuit de Download omgeving. Indien je geen actief abonnement hebt dan kan dat hier besteld worden.

Nieuw certificaat ING iDEAL Advanced

Onlangs heeft de ING een e-mail uitgestuurd en vermeld dat per 1 juli 2017 het oude certificaat niet meer te gebruiken is voor iDEAL Advanced. Dit heeft tot gevolg dat er geen betalingen meer kunnen plaats vinden tenzij het nieuwe certificaat ingebruik wordt genomen.

Certificaat omzetten

Er zijn 2 acties die uitgevoerd moeten worden om het nieuwe certificaat te gebruiken:

  1. In het iDEAL Dashboard aangeven dat het nieuwe certificaat gebruikt dient te worden
  2. In het JD iDEAL profiel aangeven dat het nieuwe certificaat gebruikt dient te worden

iDEAL Dashboard aanpassen

Volg deze stappen om het certificaat in het iDEAL Dashboard aan te passen:

  1. Login op https://iDEAL.secure-ing.com/
  2. In het menu kies Profiel
  3. Klik op het tabblad Gegevens acceptant
  4. Bij Signing certificate kies voor de optie nieuw certificaat (2017)
    Nieuw Certificaat
  5. Sla de wijzigingen op

JD iDEAL profiel aanpassen

Volg deze stappen om het certificaat in het JD iDEAL profiel aan te passen:

  1. Login op de website waar JD iDEAL gebruikt wordt
  2. Ga naar Componenten -> JD iDEAL Gateway -> Profielen
  3. Open het profiel dat gebruikt wordt voor iDEAL Advanced
  4. Sinds JD iDEAL Gateway 4.5.1 staat hier de optie Certificaat Type bij
  5. Bij Certificaat Type kies hier voor de optie Nieuw certificaat 2017

    Configuratie certificaat
  6. Sla het profiel op

Test betaling

Het is zeer belangrijk om nu te testen of de betalingen ook nog werken. Doe hiervoor een test transactie op de website om te zien of alles ook nog werkt zoals voorheen. Mocht dit niet het geval zijn dan kan er support aangevraagd worden op het forum.

Oudere versie van JD iDEAL

Voor degene die niet kunnen updaten naar versie 4.5.1 van JD iDEAL Gateway kunnen de volgende stappen volgen. Let wel, er wordt hier geen support op gegeven.

  1. Ga naar de map components\com_jdidealgateway\models\security\
  2. Hernoem het bestand ing_sepa0.cer naar ing_sepa0.bak
  3. Kopieer het nieuwe certificaat van de INGnaar deze map
  4. Hernoem het certificaat van new certificate (2017).cer naar ing_sepa0.cer
  5. Doe een test betaling

JD iDEAL Gateway 4.5.0 beschikbaar

Het is nog niet zo lang geleden dat JD iDEAL Gateway 4.4.0 uitkwam en er is nu alweer een nieuwe versie. Er zijn toch wat wijzigingen doorgevoerd die niet op zich wilde laten wachten.

Betaallink

Al een hele tijd ondersteund JD iDEAL Gateway de mogelijkheid om te betalen via een link. Dit was tot nu toe een beetje een verborgen mogelijkheid en om deze optie meer aandacht te geven zijn er 2 uitbreidingen aan JD iDEAL Gateway toegevoegd.

Deze uitbreidingen zijn een knop in de WYSIWYG editor en een systeem plugin. De knop maakt het makkelijk om een betaallink te maken via een formulier en het dan in een tekst bij te voegen. Het is dus niet meer nodig om dit helemaal met de hand op te bouwen.

Betaallink knop

Dit formulier maakt dan de link automatisch aan en zal er uitzien als: {jdidealpaymentlink title="Inschrijven" amount="21,50" email="contact@jdideal.nl" remark="Bijdrage in de kosten" silent="0"}

De systeem plugin zal van deze tag dan een link maken naar het betaalformulier van JD iDEAL Gateway.

RSEvents!Pro

Vanaf versie 4.5.0 is het mogelijk om per evenement een eigen JD iDEAL profiel te kiezen. Hiermee wordt het dan mogelijk om verschillende evenementen voor verschillende betaalproviders te gebruiken. Zo wordt het ook mogelijk om specifieke omschrijvingen mee te sturen met een betaling.

RSEvents!Pro profiel

Aanpassing update JD iDEAL Gateway

Helaas is het niet mogelijk om JD iDEAL Gateway te updaten naar versie 4.5.0 met de update knop in Joomla. De reden is omdat JD iDEAL Gateway nu van het type pakket is en niet van component, hierdoor herkent Joomla de update niet. De enige mogelijkheid is om de nieuwe versie met de hand te downloaden vanaf de website en via Extensiebeheer te installeren. Dit geldt overigens alleen voor de update naar 4.5.0, alle vervolg versies zullen van het type pakket zijn en dan zal Joomla de update wel weer herkennen.

Aanpassingen

Hierbij dan het totaaloverzicht van aanpassingen in versie 4.5.0

  • Toegevoegd profiel kiezen per evenement bij RSEvents! Pro
  • Toegevoegd Opslaan als kopie knop bij profiel bewerken
  • Toegevoegd Opslaan als kopie knop bij bericht bewerken
  • Verwijderen van /cli in de URL van administrator e-mails
  • De check voor het notify.php script aangepast zodat het alleen controleert als er een profiel bestaat
  • Keuze voor munteenheid bij Rabobank Omnikassa
  • Plugin om automatisch betaallinks te maken
  • Editor knop om betaallinks in te voeren

 

Deze versie is voor iedereen te downloaden met een actief abonnement vanuit de Download omgeving. Indien je geen actief abonnement hebt dan kan dat hier besteld worden.

Nieuw certificaat Rabobank iDEAL Advanced

Volgende maand zal het publieke certificaat dat gebruikt wordt om betalingen te valideren bij Rabobank iDEAL Advanced verlopen. Op 31 mei 2017 zal dit oude certificaat niet meer werken en dit heeft tot gevolg dat er geen betalingen meer kunnen plaats vinden.

Certificaat omzetten

Er zijn 2 acties die uitgevoerd moeten worden om het nieuwe certificaat te gebruiken:

  1. In het iDEAL Dashboard aangeven dat het nieuwe certificaat gebruikt dient te worden
  2. In het JD iDEAL profiel aangeven dat het nieuwe certificaat gebruikt dient te worden

iDEAL Dashboard aanpassen

Volg deze stappen om het certificaat in het iDEAL Dashboard aan te passen:

  1. Login op https://iDEAL.rabobank.nl
  2. In het menu kies Profiel
  3. Klik op het tabblad Gegevens acceptant
  4. Bij Signing certificate kies voor de optie nieuw certificaat (2017)
    iDEAL aansluiting
  5. Sla de wijzigingen op

JD iDEAL profiel aanpassen

Volg deze stappen om het certificaat in het JD iDEAL profiel aan te passen:

  1. Login op de website waar JD iDEAL gebruikt wordt
  2. Ga naar Componenten -> JD iDEAL Gateway -> Profielen
  3. Open het profiel dat gebruikt wordt voor iDEAL Advanced
  4. Sinds JD iDEAL Gateway 4.4.0 staat hier de optie Certificaat Type bij
  5. Bij Certificaat Type kies hier voor de optie Nieuw certificaat 2017

    JD iDEAL profiel Rabobank
  6. Sla het profiel op

Test betaling

Het is zeer belangrijk om nu te testen of de betalingen ook nog werken. Doe hiervoor een test transactie op de website om te zien of alles ook nog werkt zoals voorheen. Mocht dit niet het geval zijn dan kan er support aangevraagd worden op het forum.

Oudere versie van JD iDEAL

Voor degene die niet kunnen updaten naar versie 4.4.0 van JD iDEAL Gateway kunnen de volgende stappen volgen. Let wel, er wordt hier geen support op gegeven.

  1. Ga naar de map components\com_jdidealgateway\models\security\
  2. Hernoem het bestand rabobank_sepa0.cer naar rabobank_sepa0.bak
  3. Kopieer het nieuwe certificaat van de Rabobank naar deze map
  4. Hernoem het certificaat van new certificate (2017).cer naar rabobank_sepa0.cer
  5. Doe een test betaling

Zie het artikel van de Rabobank over het verlopen van het oude certificaat.

JD iDEAL Gateway 4.4.0 beschikbaar

De afgelopen maanden is er gewerkt aan de nieuwe versie van JD iDEAL Gateway om de ondersteuning voor RSForm! Pro verder uit te breiden en ook de wijzigingen bij betaalproviders door te voeren.

Aanpassingen

Hierbij een overzicht van de zaken die aangepast zijn:

  • Optie om bedankpagina van RSForm! Pro te tonen in plaats van JD iDEAL bericht
  • Verwerken van multiple dropdown in RSForm! Pro
  • Toon JD iDEAL logo bij totaal veld in RSForm! Pro
  • Niet JD iDEAL velden werden aangepast bij opslaan in RSForm! Pro
  • Controle of Enkel product veld wel een prijs heeft in RSForm! Pro
  • De URL van de bankenlijst bij Target Pay is aangepast
  • De bank selectie werd niet juist doorgegeven bij Target Pay
  • Artikelen met een ID hoger dan 255 werden niet opgeslagen
  • Ontbreken statussen kop in EMS configuratie
  • Logische standaardwaardes voor statussen
  • Status is altijd hoofdletters in admin e-mail
  • Update via Joomla updater geeft een foutmelding
  • Doorsturen vanuit RSForm! Pro naar JD iDEAL Gateway
  • Hernoem Ogone naar Ingenico
  • Meerdere bevestigings e-mails werden verstuurd bij RSEvents! Pro
  • Optie om geen RSForm! Pro e-mails te versturen als betaling geannuleerd of mislukt is
  • Betaalmethode bunq toegevoegd aan Sisow
  • JD iDEAL logo toegevoegd aan invoervelden RSForm! Pro
  • Verwijder overbodige spaties bij artikelen in RSForm! Pro
  • Nieuw certificaat voor Rabobank Advanced
  • Optie om in RSForm! Pro ook berekeningen uit te voeren met [p]
  • Controle of notify.php bereikbaar is

Sisow

Onlangs heeft Sisow aangekondigd dat zij ook bunq als betaaloptie aanbieden, met JD iDEAL Gateway 4.4.0 is het nu ook mogelijk om deze optie aan klanten aan te bieden.

Ogone

De naam Ogone is al een tijdje geleden verandert in Ingenico, deze wijziging is nu ook doorgevoerd in JD iDEAL.

Rabobank

De Rabobank heeft onlangs een bericht uitgestuurd over het verlopen van het iDEAL Advanced certificaat. Iedereen die iDEAL Advanced van de Rabobank gebruikt zal het certificaat moeten aanpassen voor 31 mei 2017. Met JD iDEAL Gateway 4.4.0 is dit een fluitje van een cent. In het iDEAL Advanced profiel kan nu gekozen worden tussen het oude of het nieuwe certificaat dat gebruikt moet worden. Let op !! U dient nog wel in uw dashboard bij de Rabobank ook aan te geven dat het nieuwe certificaat in gebruik is.

Target Pay

Bij Target Pay is de URL om de bankenlijst op te halen aangepast, deze wijziging is nu ook opgenomen in JD iDEAL Gateway.

RSForm! Pro

Het is inmiddels bijna traditie, elke update zijn er aanpassingen om de ondersteuning voor RSForm! Pro verder uit te breiden. Deze editie is dat niet anders en er zijn een paar handige aanpassingen bijgekomen, te weten:

  • Toon de RSForm! Pro bedankpagina in plaats van JD iDEAL bericht
    Deze optie zal de gebruiker doorsturen naar de bedankpagina van RSForm! Pro in plaats van het JD iDEAL bericht te tonen
  • Doorsturen vanuit RSForm! Pro naar JD iDEAL
    De manier waarop gebruikers werden doorgestuurd vanuit RSForm! Pro ging niet samen met bepaalde caching. Dit is nu aangepast en werkt het doorsturen nog stabieler dan voorheen.
  • Geen e-mail versturen bij betaling die geannuleerd of mislukt is
    Het is nu mogelijk om aan te geven dat RSForm! Pro helemaal geen e-mail moet sturen als de betaling geannuleerd of enigzins mislukt is. Dit om te voorkomen dat gebruikers het idee hebben dat de inschrijving gelukt is.
  • JD iDEAL logo bij velden in formulier
    Alle velden in een formulier hebben nu het JD iDEAL logo als het een JD iDEAL veld betreft. Dit maakt het makkelijker om te herkennen waar het veld vandaan komt.
  • Berekeningen uitvoeren met JD iDEAL velden
    RSForm! Pro heeft de mogelijkheid om berekeningen uit te voeren met producten. Dit is nu ook mogelijk met de velden van JD iDEAL. Let op !! Dit werkt alleen voor radiobuttons, checkboxen en dropdown velden.

Terugkoppeling vanuit de betaalprovider

Regelmatig komt de vraag voorbij waarom de order status van een bestelling niet wordt bijgewerkt. Er even van uitgaan dat de betaalkoppeling dit ondersteund, ligt het probleem eigenlijk altijd bij het niet kunnen bereiken van het notificatie script. JD iDEAL controleert nu of het notificatie script te bereiken is vanaf het dashboard. Indien dit niet het geval is zal er een melding verschijnen met het bericht dat ontvangen is van de server. Voornamelijk is het probleem hier een firewall of enigzins andere vorm van bescherming die het onmogelijk maakt om het script te bereiken. Hier zal dan een uitzondering voor moeten worden gemaakt zodat het notificatie script bereikbaar is.

Deze versie is voor iedereen te downloaden met een actief abonnement vanuit de Download omgeving. Indien je geen actief abonnement hebt dan kan dat hier besteld worden.