Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Über den Punkt Einstellungen->Cronjobs können Sie neue Cronjobs anlegen.

 


Konfigurationspunkt

Erläuterung
NotizBezeichnung des Cronjobs
StatusAktiv ja/Nein
Wert (für Typ)Einstellungsparameter für das Dropdown Cronjob Typ.
Cronjob TypMinuten
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 
StundeGenaue Stunde bei Typ Tage / Tag der Woche, Tag im Monat (0-23)
MinuteGenaue Minute bei Typ Tage / Tag der Woche, Tag im Monat (0-59)
CronjobAuszuführender Cronjob
Cronjob ParameterZu übergebende Parameter an den Cronjob

...


Cronjobs automatisch starten

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.

 


Eigene Cronjobs Entwickeln/Hinzufügen

...

  1. Datei-basierte Cronjob Files

    Hierzu müssen Sie eine php Klasse in den Ordner xtCore /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) {


    if (!isset($params['id'])) {
    return 'no id in cron parameters';
    }

    $feed_id=(int)$params['id'];

    // do something

    return true;

    }

    }


  1. Cronjobs über den cron Hook-Point

    Erweitern Sie hierzu mit Ihrem Plugin den Hook cron_action:IHR_CRON_NAME mit code welcher als Cronjob ausgeführt werden soll. 
    Die Werte aus dem Feld Cronjob Parameter stehen hierbei im Array $arr_cron_parameter zur Verfügung.

...