De Rabobank OmniKassa oplossing heeft ondersteuning voor een zogenaamde automaticResponseUrl
parameter. Bij het starten van een transactie kan hier een URL in opgegeven worden. Vervolgens zal de OmniKassa betalingsstatus updates doorgeven aan deze URL.
Nu krijg ik als ontwikkelaar van de Pronamic iDEAL plugin regelmatig klachten over dat de betalingsstatus updates van de OmniKassa niet functioneren. Blijkbaar worden de betalingsstatus updates van de OmniKassa dan niet correct verwerkt. Het is echter lastig om te achterhalen wat wanneer mis gaat.
Het betalingsstatus request van de OmniKassa kan namelijk op verschillende locaties niet goed verwerkt worden. Allereerst moet de automatische response URL natuurlijk bereikbaar zijn voor de OmniKassa. Maar hoe controleer je of de OmniKassa je website goed kan bereiken?
De server logboeken zijn vaak een goed startpunt om dit te onderzoeken. De automatisch OmniKassa betalingsstatus updates requests zien er in een Apache logboek vaak zo uit:
160.92.133.135 - - [06/Feb/2015:12:12:45 +0100] "POST / HTTP/1.0" 302 283 "-" "Java/1.6.0_45" 160.92.133.135 - - [06/Feb/2015:12:12:46 +0100] "GET / HTTP/1.0" 200 58249 "-" "Java/1.6.0_45"
Belangrijke en opvallende punten hierin zijn het IP-adres 160.92.133.135
en de User-Agent Java/1.6.0_45
. Na een zoektocht op internet kwam ik al snel de volgende Twitter conversatie tegen met een goede tip:
@Rabobank tip: in instructie #omnikassa opnemen om IP's 160.92.133.135 & 193.56.46.18 van 'http://t.co/nqEjBYoOSm' vrij geven tbv. callback
— Eesger Toering RCX (@EesgerToering) September 9, 2013
Mochten de automatisch OmniKassa betalingsstatus updates niet correct functioneren dan is het verstandig om te informeren of je hostingprovider de volgende IP-adress kan ‘whitelisten’:
- 160.92.133.135
- 193.56.46.18
2 reacties op “Rabobank OmniKassa automaticResponseUrl betalingstatus updates”
Ik wil Rabobank OmniKassa automaticResponseUrl toepassen.
Ik heb de scripts gebruikt van OMnikassa zelf.
Ik zie in omnikassa.cls.5.php staan: $aData[‘automaticResponseUrl’] = $this->sReportUrl;
In report.php:
/*
Verwerk de status rapportage/update van de Rabo OmniKassa
Report URL / automaticResponseUrl
*/
in start.php:
// Stel de return URL en report URL in (normalReturnUrl, automaticResponseUrl)
Wat moet ik doen om dit automatische response berichten te krijgen.
Bij voorbaat bedankt.
Groet,
Henk Spaans
Bedankt voor je reactie. Ik heb geen ervaring met de scripts van de OmniKassa zelf. Ik kan je vraag over hoe je automatische response berichten kunt krijgen daarom niet goed beantwoorden. De OmniKassa helpdesk of de ontwikkelaars van het betreffende script kunnen je daar waarschijnlijk wel mee verder helpen. Veel succes met de ontwikkelingen.