Support is offline. We are back Monday 16 November, 09:00.

Gen reactie terug na betaling bij de Rabo #74025

Resolved Locked SeniorenBeuningen opened this topic Monday, 05 December 2022 · 20 replies
Author

Dag Roland,

Zo nu en dan komt er geen terugmelding van de Rabo bank na een betaling bij de OnlineKassa. Daarom heb ik zelf een kleine test uitgevoerd met volgende resultaat:
Na het uitvoeren van de betaling zendt de website van de Rabo je na korte tijd automtisch terug naar de webwinkel. Wanneer dat gebeurt is alles OK. Maar wanneer je daarvoor, in die korte tijd, de browser sluit gaat het mis; RO Payment krijgt geen ractie meer terug van de Rabo bank. Ooit heb je me een script gestuurd om via een cronjob alsnog de reactie van de Rabo op te halen. Dit script wordt ook netjes zonder foutmelding uitgevoerd. Kan het zijn dat dit script niet meer werkt? Ik weet nl dat de Onlne kassa is aangepast.

Met vriendelijke groet,

Douwe Bangma

Support

Hallo Douwe,

Kan het zijn dat dit script niet meer werkt?

Alles kan :D Nu weet ik niet op welke aanpassing van de OnlineKassa die jij bedoelt, het lijkt me niet dat dit proces echt is aangepast. Staat er verder niets in de transactie log?

Als je het script in de map cli/statusupdate.php met de hand draait kan je zien wat er gebeurt, misschien kan je daar iets uithalen.

Wat je verder ook nog kan doen is de status opnieuw ophalen vanuit het transactieoverzicht als je daar een pijltje bij de status hebt staan.

Ik hoor graag wat je kan vinden.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Ik heb eens rustig jouw tips doorgenomen met de volgende vragen/resultaten:
De rabobank heeft in ieder geval de buitenkant aangepast; heeft o.a. een andere naam gekregen. IK heb in ieder geval een nieuwe Token en Key moeten invoeren. Maar dit kan ook een periodieke aanpassing zijn geweest. Je kunt gelijk hebben dat onder de motorkap verder niet veel is gewijzigd.

Ik heb een bestandje toegevoegd met gegevens uit het transactielog, de meldingen die in het log zijn opgenomen bij de fout gelopen transactie en het resultaat van het met de hand gedraaide script. Voor de volledigheid ook een screenshot van gegevens van de deelnemer waarmee het mis ging.

Dan de tip voor het opnieuw ophalen van de status: ik zie niet goed hoe dat moet. Ik kan wel de transactie en kan die ook selecteren, maar daarna zie ik niet waar ik de transactie opnieuw kan ophalen.

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

De rabobank heeft in ieder geval de buitenkant aangepast; heeft o.a. een andere naam gekregen.

Ik zie nu wat je bedoelt, ze heten nu Rabo Smart Pay en daaronder zit de OnlineKassa. Dat had ik nog niet eens gezien of gehoord. Ze wisselen de naam nogal eens.:o

Ik kan wel de transactie en kan die ook selecteren, maar daarna zie ik niet waar ik de transactie opnieuw kan ophalen.

Bijgevoegd heb ik een schermprint. Je ziet in het midden een transactie met de OPEN status en een pijltje ervoor. Als je op het pijltje klikt dan wordt de status opnieuw opgehaald.

In het bestand wat je stuurde zie ik ook de melding staan van Payment ID is missing. Dat heb ik verder nagezocht en dat komt omdat de klant niet terug komt er geen gegevens zijn van de transactie waarmee de status opgehaald kan worden bij de Rabobank.

In mijn zoektocht kwam ik nog iets anders tegen, je kan in het dashboard een Call notification instellen volgens de documentatie. Nu heb ik geen dashboard meer maar je kan eens kijken of je die ziet. Zo ja, dan kan je daar de URL https://www.seniorenbeuningen.nl/cli/notify.php invoeren. De Rabobank stuurt dan zelf een ping om de status op te komen halen.

Ik hoor graag of je het kan vinden.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland.

Kan het zijn dat je vergeten bent de schermprint toe te voegen? Ik zie hem nl niet. Maar je hebt het over een transactie met de status OPEN en die heb ik niet. Er wordt helemaal geen status weergegeven. Zie afbeelding.

M.b.t. Payment ID is missing: het klopt dat dit het probleem de kop opsteekt op het moment dat de klant de browser sluit voordat de RABO weer heeft terugverwezen naar onze website. Het bedrag is dan al wel betaald. Mogelijk is dat op te lossen via de laatst tip. Maar daarvoor heb ik gegevens nodig van de penningmeester en dat kost dus wat meer tijd. Ik kom daar later op terug.

Met vriendelijke groet,

Douwe Bangma

  • transactie.jpg
Support

Hallo Douwe,

Ja, klassiek geval van vergeten :D Nu wel bijgesloten.

De status mag ook leeg zijn of TRANSFER, dus niet alleen open. Als de browser al gesloten is dan is er geen payment ID dus dan zal dat pijltje ook niet verschijnen.

Maar daarvoor heb ik gegevens nodig van de penningmeester en dat kost dus wat meer tijd. Ik kom daar later op terug.

Duidelijk, houd me maar op de hoogte.

  • re-check status.png

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Eindelijk de tijd gevonden om eens rustig een test uit te voeren. Even een totaal relaas:
Ik kan het probleem zelf reproduceren:
Ik maak na het invullen van mijn gegevens de stap naar de betaalmodule en wordt doorgestuurd naar mijn bank. Ik voer de procedure uit voor de betaling via iDeal; op het scherm verschijnt hierna de knop "Terug naar de webwinkel". Wanneer ik niets doe dan word dit automatsich uitgevoerd. Wanneer ik daarentegen vóór dat moment de browser sluit komt er van de Rabo daarna geen reactie meer terug en blijft het veld "Resultaat" leeg en komt er ook geen terugmelding naar EventBooking.
Bij een laatste evenement is dit bij rond 100 reserveringen 4 X gebeurd.

Ik heb uitgebreid gegevens verzameld en deze opgenomen in bijgesloten document.
Wat mij zelf opvalt is dat de cronjob 7 X een foutmelding geeft voor deze transactie, daarna gaat hij weer over op de routine voor "0 transactions". Verder staat bij de Rabo wél de betaling geregistreerd. Is het dan de Cronjob die niet goed werkt?

Dan over de Call notification:
De helpdeks van de Rabo melde dat dit hetzelfde is als een Webhook, ik neem aan dat dit klopt.
Ik heb zowel mét als zonder een Call notification gewerkt, dat maakt geen enkel verschil.
Overigens heb je in een andere ticket ooit gemeld dat een webhook niet nodig zou zijn omdat RO Payment die zelf meestuurt. Voor de volledigheid gecontroleerd of notify.php op de juiste plek aanwezig is, en dat is het geval.

Hoop dat je met deze gegevens kunt zien waar het fout gaat.

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

Dank voor het relaas. Wat ik nog wil vragen is of je ook een dump kan sturen van de jdidealgateway_logs tabel met de 2 transacties uit het document.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Hoop dat dit is wat je bedoeld.

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

Komt dit uit de tabel jdidealgateway_logs? Het bestand heeft geen kolomkoppen en de kolommen die er in staan kan ik niet rijmen met de tabel opmaak. Er staan ook veel meer kolommen in dan er in de database staan.

Zou je nog eens kunnen kijken? Het gaat om de database tabel X_jdidealgateway_logs waarbij X het voorvoegsel is wat je gebruikt.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Blijkbaar is er iets fout gegaan bij het exporteren van de tabel. Ik vond hem er ook al vreemd uit zien.
Hierbij naar ik aanneem de juiste gegevens.

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

Hier ben ik nog naar aan het kijken. Het is de vraag namelijk op welk moment dat RO Payments de transactie ID vanuit de Rabobank terug krijgt. Nu lijkt dat alleen te zijn als er feedback komt vanuit de Rabobank wanneer je het scherm niet sluit. Ik ben aan het kijken of die nog op een andere manier opgehaald/gevonden kan worden.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Ik wacht verwachtingsvol op een oplossing :)

Support

Hallo Douwe,

Nou het lijkt ook wel een kwestie van verwarring te zijn. De webhook URL kan bij elke provider meegestuurd worden maar niet bij de Rabobank. Wat ik veronderstelde als de webhook URL, is eigenlijk de URL waar de gebruiker naar toegestuurd wordt, dat verwarde ik ook nog eens met de webhook URL.

Als je de webhookUrl instelt in het Omnikassa dashboard op (wel even DOMEIN vervangen door het echte domein) https://DOMEIN/cli/notify.php gaat het dan wel goed als je de browser voortijdig sluit? Zo niet dan zou ik graag zowel de transactielog als het log bestand com_jdidealgateway.errors.php ontvangen. Het log bestand staat normaliter in de map administrator/logs.

Ik hoor het graag hoe het gaat.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Dank voor je reactie. Ik ga dat doen, maar dat moet dan weer even samen met de penningmeester ivm de toegang tot de RABO.
Wel irritant dat dat bij de RABO nou net weer afwijkt van de standaard.

Met vriendelijke groet,
Douwe

Support

Hallo Douwe,

Het is prima, ik wacht wel even af tot ik weer van je hoor.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,
Het heeft langer geduurd dan geplanned, de penningmeester was met vakantie. Maar vanmorgen gekekn bij de RABO bank, Maar helaas de Webhook stond al goed ingesteld.
IK heb bijgevoegd de gevraagde gegevens.
Vanmorgen ook de update van RO geïnstalleerd en u krijg ik 3 mailtjes waarin het volgend wordt gemeld:


  • Status report

Expected status: P
Found status: C
Order number: XZVQAW5F
Status: SUCCESS
Hostname: www.seniorenbeuningen.nl
URL string:
Address calling script: 145.72.111.4
Filename called: /home/vhosts/seniorenbeuningen.nl/httpdocs/cli/notify.php
Timestamp: 2023-02-28 14:45:03

IK heb het nagelopen en dit gaat om een bestelling van 23-09-22. De andere zijn van een andere datum. Ik denk niet dat beide zaken met elkaar verband houden, maar voor de zekerheid meld ik het toch maar.
Nog een vraag: Zijn wij de enige die met dit probleem te mekan hebben?

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

Vanmorgen ook de update van RO geïnstalleerd en u krijg ik 3 mailtjes waarin het volgend wordt gemeld:

Dat is belangrijk want daarin zit een wijziging om de terugmelding van de Rabobank goed te verwerken.

De log die je hebt bijgesloten is goed, daarin zie ik dat de terugmelding nu verwerkt wordt, alleen is het zo dat de order waar het om gaat al in het systeem op Bevestigd staat. Het is nu eigenlijk even wachten tot er een betaling is waarbij de klant niet terug komt op de website om te zien of die goed verwerkt wordt.

Nog een vraag: Zijn wij de enige die met dit probleem te mekan hebben?

Nee, vorige week kwam ik er bij een andere Rabobank gebruiker achter dat daar hetzelfde speelt. Zodoende is het probleem met de URL opgelost in de laatste versie. Die klant houdt het nu ook in de gaten of het goed gaat bij die paar die niet terug komen. Er zijn denk ik ook niet zo heel veel Rabobank gebruikers, het merendeel gebruikt Mollie, dat maakt het ook wel wat langduriger/lastiger om uit te zoeken en op te lossen.

Het grootste nadeel van dit alles is, dit kan niet getest worden in de test-omgeving van de Rabobank. Wat ik net al zei, de log ziet er al beter uit.

Laat maar even weten als je weer een betaling hebt waar iemand niet terug komt, dan kunnen we zien of de melding vanuit de Rabobank goed verwerkt wordt.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland,

Ik heb net even getest met een testevenement. Op die manier kon ik zien hoe de betaalmodule reageert. Na het reserveren komt nu na enige tijd het bericht terug van de RABO en geeft de module als status SUCCES. :D Probleem is hiermee volgens mij opgelost.
Vraag is nog even of de cronjob die je eerder had geadviseerd nog nodig is. Ik gebruik de betaalmodule ook op een ander website maar nog zonder cronjob. Wanneer het niet nodig is laat ik het liever achterwege.

Met vriendelijke groet,
Douwe Bangma

Support

Hallo Douwe,

Goed om te horen dat het probleem ook daadwerkelijk is opgelost. Daar ben ik blij om :)

De cronjob is niet per sé nodig, dat zou dan voor de gevallen zijn waarbij de klant niet terug komt en de melding vanuit de Rabobank niet opgepikt wordt. Dat lijkt me een zeldzaamheid. Ook omdat de Rabobank het meerdere keren zal proberen. Wat mij betreft mag de cronjob uit.

Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory

Author

Dag Roland.

Nog even ter info: Na het stopzetten van de cronjob nog 2 tests uitgevoerd. In beide gevallen kwam na verloop van tijd reactie terug voor de status SUCCES.

Bedankt voor je ondersteuning.

Met vriendelijke groet,
Douwe Bangma

This topic is locked. New replies are not possible.

Log in to reply to this topic.