Nieuws

JD iDEAL Gateway 4.7.0 beschikbaar

De ontwikkelingen staan niet stil en zo ook gaat de ontwikkeling van JD iDEAL Gateway gewoon door, al sinds 2009. Ditmaal komen de ontwikkelingen uit de hoek van Mollie waar men nu ook cadeaukaarten accepteert voor betalingen. Dit wordt nu ook door JD iDEAL Gateway ondersteunt.

 

Mollie cadeaukaarten

Onlangs lanceerde Mollie de cadeaukaarten als betaalmiddel. Hiermee wordt het mogelijk voor klanten om bestellingen met een cadeaukaart af te rekenen in plaats van geld. Met JD iDEAL Gateway is het nu ook mogelijk om klanten te laten afrekenen met een cadeaukaart.

Mollie cadeaukaart

Bij het afrekenen is het mogelijk om de klant de cadeaukaart te laten kiezen. Het is ook mogelijk om dit scherm aan te passen met een template override zodat het gestyled kan worden naar het ontwerp van de website. Het is ook mogelijk om deze keuze uit te schakelen en de klant de keuze te laten maken bij Mollie, dit kan door de optie Extra betaalkeuze op Nee te zetten in het Mollie profiel.

Mollie Betaalkeuze

 

Transactielog met tijdstempel

De transactie log, welke te vinden is op de Transacties pagina heeft een kleine aanpassing ondergaan. Er staat nu ook een tijdstempel bij elke log regel. Hierdoor wordt het nagaan van wanneer iets is gebeurd makkelijker te traceren.

[2017-09-09 04:48:54] Received payment status: paid

[2017-09-09 04:48:54] Received card: iDEAL

[2017-09-09 04:48:54] Set transaction details

 

Aanpassingen

Hierbij dan het totaaloverzicht van aanpassingen in versie 4.7.0

  • Lege bank selectie keuze bij afrekenen
  • Niet doorgaan met verzoek als er geen log ID is
  • JD iDEAL Gateway Betaallink plugin geeft PHP Fatal error: Call to undefined method JDocumentJson::addCustomTag()
  • Betaling werd niet doorgestuurd bij Target Pay
  • Cadeaukaarten ondersteund voor Mollie
  • JD iDEAL script wordt niet geladen als RSForm! Pro formulier via artikel wordt getoond.
  • Bedragen in het formaat 1,234.56 werden verwerkt als 1.00
  • Transacties pagina filters logischer
  • Controle of JD iDEAL Gateway is ge├»nstalleerd
  • Verwerken resultaat stopt als er geen betaalstatus is ontvangen
  • Datum tijdstempel aan logregels toegevoegd

 

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.

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.