1. SeniorenBeuningen
  2. RO Payments
  3. Monday, 24 February 2020
  4.  Subscribe via email
Dag Roland.

Ik heb een volgende stap gezet in het opzetten van het ticketsysteem met Event Booking door over te stappen naar de productieomgeving van Omnikassa. In principe werkt dit wel, maar alleen wanneer na de betaling in het iDeal venster de knop "Terug naar de webwinkel" wordt aangeklikt. Wanneer daarentegen de pagina wordt gesloten is wel de betaling verricht, maar er komt geen terugmelding zodat de reservering op "Pending" blijft staan.
Enig idee of dit aan RO ligt en zo ja, wat hiervan de oorzaak kan zijn? Bij de Rabo sugereerden ze een onjuiste Webhook.

Met vriendelijke groet,
Douwe Bangma
Attachments (1)
Accepted Answer Pending Moderation
Hallo Douwe,

Als de gebruiker wel betaald heeft maar niet terugkeerd door bijvoorbeeld op het kruisje te klikken, weg te lopen, op vakantie te gaan dan stuurt de bank altijd nog een melding naar de website. De vraag is dus of die is aangekomen. Dit kan je zien door bij Transacties in de laatste kolom bij Log op Toon te klikken. Je krijgt dan de logging van die betaling te zien. Daar moeten we even kijken wat er is gebeurd.

Je kan ook zelf een cronjob inregelen die de status gaat halen bij de bank, dat is overigens ook wel aan te bevelen, dan weet je zeker dat er een status check wordt gedaan. Dit staat uitgelegd in het artikel Automated Payment Status Check For Transactions.

De onjuiste webhook is het niet want anders zou er niets werken qua terugkoppeling.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 1
Accepted Answer Pending Moderation
Dag Roland,

Ik zie niet helemaal wat je bedoeld met "de laatste kolom bij Log", maar bij transacties zie ik de betalingen met "SUCESS" binnenkomen. Verder maakt het niet uit of ik nu wel of niet een webhook invoer in de Omnikassa.
Ik heb op jouw advies die Cronjob aangemaakt, maar ook dat levert niets op. De site wordt gehost bij Hosting2go en die hebben dat netjes geregeld. Ik heb wat variaties uitgeprobeerd zoals jij hebt omschreven. Het uiteindelijke commando is /usr/php7/bin/php /home/vhosts/seniorenbeuningen.nl/httpdocs/joomla/cli/statusupdate.php --host=https://www.seniorenbeuningen.nl --status=Pending,Paid >> /home/vhosts/seniorenbeuningen.nl/httpdocs/joomla/logs waarbij dus de logging is ingeschakeld, maar op die plek wordt geen logbestand aangermaakt.
Ik moet ook zeggen dat ik weinig ervaring heb met Cronjobs, dus misschien doe ik iets fout.

Regards
Douwe
  1. more than a month ago
  2. RO Payments
  3. # 2
Accepted Answer Pending Moderation
Hallo Douwe,

Zie bijgevoegd schermprint waar de log knop zit. Op de Transacties pagina en dan de laatste kolom.

Verder maakt het niet uit of ik nu wel of niet een webhook invoer in de Omnikassa.
De webhook moet niet ingevoerd worden, die stuurt RO Payments automatisch mee.

Laten we eerst eens naar de logging kijken.
Attachments (1)
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 3
Accepted Answer Pending Moderation
Oké, ik zat bj de Rabo te kijken, vandaar.
Ik heb de webhook verwijderd en daarna opnieuw een betaling verricht.
De logging is als volgt:
[2020-02-26 13:14:14] Gekozen kaart(en):

[2020-02-26 13:14:15] Currency: EUR

[2020-02-26 13:14:15] Set transaction details

[2020-02-26 13:14:15] Send customer to URL: https://betalen.rabobank.nl/omnikassa/nl/payment-brand?token=eyJraWQiOiJFTU8iLCJhbGciOiJFUzI1NiJ9.eyJlbW8iOiIwZGZkOGU5Yy1jN2MxLTQxMTUtODgyYS1iNzQ4NjQyMmFiZTYiLCJjaWQiOiJlOTk1LWRkN2IiLCJleHAiOjE1ODI3MzE4NTV9.QtMFYiCZlpHTdnbZk0PdAEoUGZbafhOvwMZxTTPlPPl_Sl1FLd8Nvocar6lhcMjVznAuDJ3Sl0MmXFIugQP4Xg

Ik heb ook een afbeelding van de gegevens bij de Rabo bijgevoegd.

Regards
Douwe
Attachments (1)
  1. more than a month ago
  2. RO Payments
  3. # 4
Accepted Answer Pending Moderation
Ik heb het denkelijk gevonden. Het is nav een kennis die constateerde dat het scherm voor afronden er anders uit ziet bij de ASN. Ik heb het daarna uitgetest met een ING rekening:
In het laatste scherm van de ING staat bovenin dat de betaling heeft plaatsgevonden en dat je op 'Betaling afronden' moet klikken, zie afbeelding.
Bij de ASN staat alleen dat de betaling is gelukt, met de knop "Terug naar de webwinkel".
In beide gevallen ben je verplicht op die knop te drukken omdat er anders geen reactie terug wordt gegeven naar de webwinkel. Alleen bij de ING wordt daar met iets meer aandacht op gewezen.
Als mijn veronderstelling volgens jou klopt ga ik er een mailtje aan wagen naar de ASN.

Regards,
Douwe
Attachments (2)
  1. more than a month ago
  2. RO Payments
  3. # 5
Accepted Answer Pending Moderation
Hallo Douwe,

Wat ik niet weet is of de Rabobank bericht krijgt van de ASN bank op het moment dat hier het scherm wordt gesloten. Als dit niet zo is, dan weet de Rabobank ook niet wat de status van de betaling is denk ik zo. Als het goed is zou je de status van de betaling ook moeten kunnen zien in het dashboard vna d e Rabobank. Zie je daar of deze betaling geslaagd is?
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 6
Accepted Answer Pending Moderation
Dag Roland.

Het uitvoeren van de betaling was nooit het probleem, het geld kwam elke keer netjes binnen bij de Omnikassa van de Rabo. Maar daar kwam geen bevestiging van terug bij RO payment. Dat gebeurde alleen na het klikken op de knop "Terug naar de webwinkel"

Regards
Douwe
  1. more than a month ago
  2. RO Payments
  3. # 7
Accepted Answer Pending Moderation
Hallo Douwe,

Het gaat me niet om het uitvoeren van de betaling maar wat ik bedoelde is of je in het dashboard van Rabo Omnikassa kan zien of daar de status van de betaling goed staat. Als daar ook geen status staat, dan kan er niets naar de website gestuurd worden en kan RO Payments ook niet de status ophalen.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 8
Accepted Answer Pending Moderation
Dag Roland,

Op het dashboard van de Omnikassa was nooit een probleem. Zodra de betaling was uitgevoerd, maar nog niet op die knop "Terug naar de webwinkel" was geklikt stond daar al de status op "SUCCES". Deze status werd pas teruggegeven aan RO payment na het klikken op de knop.
En ook bij de ING was dat het geval. De betaling was bij de Rabo binnen gekomen waarna de status in de Omnikassa op "SUCCES" stond. Pas na de knop "Betaling afronden" werd die status teruggegeven aan RO payment.

Regards
Douwe
  1. more than a month ago
  2. RO Payments
  3. # 9
Accepted Answer Pending Moderation
Hallo Douwe,

Dan moeten we eens kijken naar die cronjob. Die is er voor als iemand niet terug komt en er komt ook geen signaal van de bank om de status op te halen.


/usr/php7/bin/php /home/vhosts/seniorenbeuningen.nl/httpdocs/joomla/cli/statusupdate.php --host=https://www.seniorenbeuningen.nl --status=Pending,Paid

Dat ziet er prima uit, ervan uitgaande dat de paden kloppen. Als je geen log meegeeft wordt normaal gesproken de output via de email gestuurd. Ik weet ook niet hoe het werkt bij jouw hosting natuurlijk. Wellicht kan jezelf of de hosting provider dat commando rechtstreeks op de server draaien om te zien of het iets doet.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 10
Accepted Answer Pending Moderation
Dag Roland,

Ik heb bij Hosting2go een verzoek ingediend e.e.a. voor mij na te lopen. Zij hebben het commando aangepast en nu gebeurt er wel wat, maar niet het gewenst resultaat. Ik heb opnieuw een betaling verricht, maar bij de transacties wordt het resultaat niet op SUCCES gezet.
Maar er gebeurt wel iets, in het logbestand wordt dat vermeld. Ik heb het hier bijgesloten. Kun jij daar conclusies uit trekken?

Regards Douwe
Attachments (1)
  1. more than a month ago
  2. RO Payments
  3. # 11
Accepted Answer Pending Moderation
Dag Roland

Nog een kleine aanvulling: Ik kwam ook nog bijgaand bestand tegen. Misschien levert dat nog wat meer info op.

Regards
Douwe
Attachments (1)
  1. more than a month ago
  2. RO Payments
  3. # 12
Accepted Answer Pending Moderation
Hallo Douwe,

De logs heb ik bekeken en er is iets niet helemaal goed gegaan met de eerste keer dat het script gedraaid is. De eerste keer was er deze foutmelding:
Couldn't resolve host 'http://www.seniorenbeuningen.nlcli'


De eerste keer heeft het script dan gelopen met een start datum van 1970-01-01 00:00:00, oftewel vanaf het begin en werden er 11 transacties verwerkt. Daarna is het script een tweede keer gedraaid met een start datum van 2020-03-02 15:05:02 en na deze datum is er niets meer te controleren.

Als je die 11 transacties nog een keer wil laten controleren door het script, zou je het commando moeten draaien met de optie

--lastrun=1970-01-01
Dan worden die 11 transacties weer gecontroleerd.

Als dit niet nodig is, dan kan je de cronjob gewoon laten draaien. Ik weet niet op welke interval die nu staat maar elk uur zou prima zijn.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 13
Accepted Answer Pending Moderation
Dag Roland

Die eerste foutmeldingen had ik ook gezien, maar ook geconstatteerd dat het commando van de cronjob al was gewijzigd. De helpdesk had het zelf blijkbaar ook al in de gaten.
Ik ga wel even een nieuwe test draaien omdat we toch nog in de testfase zitten. Ik heb daarom de interval op 5 min gezet om snel het resultaat te zien, maar ik verleng het later wel.

Weer dank voor de ondersteuning en ik laat het resultaat weten.

Regards

Douwe
  1. more than a month ago
  2. RO Payments
  3. # 14
Accepted Answer Pending Moderation
Hallo Douwe,

Dat die cronjob loopt om de 5 minuten is prima hoor. Als er niets te verwerken valt is die binnen een paar seconden klaar dus erg weinig druk op de server.

Als er vragen zijn dan hoor ik ze graag.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 15
Accepted Answer Pending Moderation
Dag Roland.

Helaas nog steeds geen resultaat. Ik heb vanmiddag weer een test gedraaid. De cronjob loopt wel, maar geeft geen resultaat naar de module.
Wat me wel opvalt is dat de tijden in Ro-Payment transacties een uur later staan. Komt die tijd van de Rabo misschien?
Van de laatste aktie heb ik gegevens bijgevoegd. Misschien kun je daaruit nog iets opmaken.
Verder heb ik een stuk uit het logbestand gecopieerd waarin de cronjob iets detecteerd, maar er blijkbaar niets mee doet, want de status van de transactie wordt niet aangepast.
Ik hoop dat je hier iets mee kunt.
Alvast bedankt voor je reactie.

Regards
Douwe
Attachments (3)
  1. more than a month ago
  2. RO Payments
  3. # 16
Accepted Answer Pending Moderation
Hallo Douwe,

Er valt me iets op in de cron logging die je gestuurd hebt.

Verwerk URL: https://www.seniorenbeuningen.nl/cli/notify.php?nl-NL

Die nl-NL zou er niet moeten staan maar een betaal ID. Nu maakt het in dit geval niet uit want bij de Onlinekassa wordt die pas gevuld als er feedback is gekomen vanuit de bank.

Nu ben ik zelf eens aan het testen gegaan want die callback vanuit de bank zou toch echt plaats moeten vinden. Dat belletje van de bank komt. Waar het mis gaat is bij het vinden van de juiste transactie. Dit is nu opgelost in bijgevoegd zip bestand.

Als je het zip bestand uitpakt dan staat de juiste mappenstructuur hier al in, dus die kan je zo vervangen. Deze aanpassing zal meegenomen worden in de volgende versie van RO Payments.

Hopelijk is het zo opgelost.
Attachments (1)
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 17
Accepted Answer Pending Moderation
Roland,

Helaas heeft dit niet het gewenste resultaat. Ik heb de bestanden die je hebt gestuurd vervangen op de site. Ik heb hierbij weer wat bestanden meegestuurd waarbij een screenshot. Hierin zie je dat de pijl onder resultaat niet wordt weergegeven, dus er is wel iets veranderd. Verder de gegevens van een test van gisteravond. Vanmorgen opnieuw getest met hetzelfde resultaat.
Ik heb een half uur later de betaling geheel afgerond met de knop "Terug naar de Webwinkel" en dan verschijnt direct het resultaat "Succes". Ook daarvan heb ik het logbestand bijgevoegd.

Ik hoop dat je met deze gegevens een stap verder kunt komen.

Regards Douwe
Attachments (5)
  1. more than a month ago
  2. RO Payments
  3. # 18
Accepted Answer Pending Moderation
Hallo Douwe,

Dank voor de logs. Hierin zie ik wel dat er iets niet goed gaat. Het gaat dan om het laatste blokje:

2020-03-09T22:15:32+00:00 ERROR 83.137.198.7 com_jdidealgateway No log ID has been found
Request method: GET
GET variables:
POST variables:
Payload body:

Hier staat dat er een GET verzoek is gedaan maar de Rabobank doet een POST verzoek. Oftewel, het hele verzoek van de Rabobank is niet te zien. Wat ik graag eens wil zien is de access_log van de server rond de tijd dat je de test hebt gedaan. Eventueel kan je een nieuwe test doen door een betaling te starten en na de betaling het scherm te sluiten.

In de access log moet dan even later een POST regel komen van de Rabobank. Die staat er niet als zodanig in met het woord Rabobank maar met Java. Die regel ziet er bij mij zo uit:

145.72.111.4 - - [09/Mar/2020:10:17:00 +0100] "POST /cli/notify.php HTTP/1.0" 200 2 "-" "Java/1.8.0_191"
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO Payments
  3. # 19
Accepted Answer Pending Moderation
Dag Roland

Hierbij het acces log. IK heb een betaling verricht rond 21:38.

Regards
Douwe
Attachments (1)
  1. more than a month ago
  2. RO Payments
  3. # 20
  • Page :
  • 1
  • 2


There are no replies made for this post yet.
Be one of the first to reply to this post!