11.8 Einen Cronjob in eine Extension integrieren

Problem

Sie möchten innerhalb Ihre Extension zeitgesteuert ein Skript ausführen lassen.

Lösung

Es müssen Cron-Skripte konfiguriert und eingebunden werden.

Diskussion

Die Programmierarbeit beginnt wie so vieles im Magento-Leben in der Konfigurationsdatei config.xml der Lieferant-Extension, in der Sie unter anderem folgenden Eintrag finden:

<!-- ... -->
<crontab>
    <jobs>
        <lieferant_email>
            <!-- siehe Standardkonfiguration (weiter oben) unter -->
            <!-- default/lieferant/order_email/cron_time u. cron_frequency
            <schedule><cron_expr>18 0 * * *</cron_expr></schedule>
            <run>
                <model>lieferant/observer::scheduledLieferantenEmails</model>
            </run>
        </lieferant_email>
    </jobs>
</crontab>
<!-- ... -->

Nachdem Sie diesen Code ...

Get Magento: Das Handbuch für Entwickler now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.