Om de status van openstaande transacties op te halen kun je een cronjob instellen op je webserver.
Dit kun je doen door in te loggen op het domein dashboard (DirectAdmin, Plesk of Hosting provider dashboard).
Nagiveer naar je website en klik op cronjobs.
Daar kun je een nieuwe regel toevoegen zoals onderstaand:
*/30 * * * * curl --request GET [domein]/idealcheckout/validate.php?gateway=ideal
Het domein zal uiteraard toegevoegd moeten worden voor jouw website. Let ook op subdomeinen of submappen.
Wanneer de website op het HTTPS protocol draait, zul je dit toe moeten voegen in het commando.
Je krijgt dan bijvoorbeeld dit:
*/30 * * * * curl --request GET https://www.domein.nl/idealcheckout/validate.php?gateway=ideal
Eventueel kun je ook contact opnemen met jouw hosting provider. Deze kan dit waarschijnlijk ook voor je instellen.
Mocht je het via Putty willen uitvoeren, volg dan de volgende stappen:
- Download PUTTY
- Start Putty
- Vul als HOSTNAAM de gevonden SSH servernaam in
- Klik op verbinding maken (open)
- Vul je gebruikersnaam in (mijnwebsite.nl)
- Vul je wachtwoord in
- Taak: Bekijk actieve cronjobs
- TYPE: crontab –l
Voeg een cronjobtaak toe
- TYPE crontab -e
- TYPE 0 2 * * * curl --request GET [domain]/idealcheckout/validate.php?gateway=ideal
- TYPE CTRL+O en ENTER (opslaan)
- TYPE CTRL+X (sluiten)
- TYPE crontab –l (om de cronjob te controleren)
Enkele voorbeelden van Cronjobs
- Cronjob 1x uitvoeren om 02.00u
Bijv: 0 2 * * * curl --request GET [domain]/idealcheckout/validate.php?gateway=ideal
- Cronjob elke 3 minuten uitvoeren van 02.00u t/m 02.59.59u
Bijv: */3 2 * * * curl --request GET [domain]/idealcheckout/validate.php?gateway=ideal
Enkele voorbeelden van tijd indicaties:
1 2 3 4 5 Elke vrijdag (5) die op 3 april (4) valt om 1 minuut over 2
30 4 * * * Elke dag om half 5 's nachts
30 4-6 * * * Elke dag om half 5, half 6 en half 7
30 4-8/2 * * * Elke dag om half 5, half 7 en half 9
30 4,6,8 * * * Elke dag om half 5, half 7 en half 9
0 15,20 * */2 1-5 Wordt op werkdagen in de even maanden op elke dag (van de maand) uitgevoerd om 15:00u en om 20:00u.
*/10 8-16,22 * * * Het commando wordt elke 10 minuten uitgevoerd tussen 8:00u en 16:59u en tussen 22:00u en 22:59u.