Die Cronjobs im Shop können nur bearbeitet werden wenn der Shop entsprechend oft aufgerufen wird. Falls Ihr Shop nicht alle paar Minuten von Kunden aufgerufen wird empfehlen wir bei Ihrem Webhoster einen Cronjob anzulegen der Ihren Shop z.B. alle 15 Minuten aufruft. Einfach die URL des Shops. |
Mithilfe von Cronjobs können Sie Aufgaben im Shop automatisieren (Exporte, Cache löschen, Geburtstagsmailings etc.).
Über den Punkt Einstellungen->Cronjobs können Sie neue Cronjobs anlegen.
Konfigurationspunkt | Erläuterung |
---|---|
Notiz | Bezeichnung des Cronjobs |
Status | Aktiv ja/Nein |
Wert (für Typ) | Einstellungsparameter für das Dropdown Cronjob Typ. |
Cronjob Typ | Minuten Stunden Tage am x. des Monats jeden x. Tag der Woche Zb Wert = 5 und Typ = Minuten -> Ausführung alle 5 Minuten Wert = 1 und Typ = jeden x. Tag der Woche -> Ausführung jeden Montag |
Stunde | Genaue Stunde bei Typ Tage / Tag der Woche, Tag im Monat (0-23) |
Minute | Genaue Minute bei Typ Tage / Tag der Woche, Tag im Monat (0-59) |
Cronjob | Auszuführender Cronjob |
Cronjob Parameter | Zu übergebende Parameter an den Cronjob |
Sie können das Cronjob System entweder über ein image Tag in ihrem Index.html Template automatisch aufrufen (<img src="cronjob.php" width="1" height="1" />) oder per cronjobs.de / oder serverinternen Cronjob die cronjobs.php direkt aufrufen lassen.
Um eigene Cronjobs zu Entwickeln haben Sie 2 Möglichkeiten.
Datei-basierte Cronjob Files
Hierzu müssen Sie eine php Klasse in den Ordner /cronjobs im Hauptverzeichnis Ihres Shops nach folgendem Schema legen:
Dateiname: cron.IHRNAME.php
Klassenname: cron_IHRNAME
Funktion: _run($params) {}
Code Beispiel |
---|
<?php class cron_feed { public function _run($params) {
$feed_id=(int)$params['id']; // do something return true; } } |