Website-Symbol Fixit

Magento Cronjob oder benutzerdefiniertes Skript

Wie nützlich ist Cron? Arbeit in Magento.

Die Entwicklung eines Onlineshops ist eine ständige Herausforderung. Der Wettbewerb nimmt zu, und Erfolg oder Misserfolg hängen oft von kleinsten Details ab. Solange der Mensch in einem so sensiblen Bereich wie dem Onlinehandel eine Rolle spielt, werden Fehler passieren. Gerade im E-Commerce können Fehler jedoch für jedes Unternehmen, egal wie klein, existenzbedrohend sein. Da ein E-Commerce-Unternehmen viele Aufgaben gleichzeitig bewältigen muss, ist die Automatisierung wiederkehrender Prozesse unerlässlich. Hier kommt der Cronjob ins Spiel – ein Tool, das bei richtiger Anwendung viele Vorteile bietet.

Was ist ein Cron-Job?.

Cronjobs sind ein Werkzeug für Online-Shop-Administratoren und Programmierer. Mit den entsprechenden Befehlen lassen sich Routinen für häufig wiederkehrende Aufgaben erstellen. Dieses automatisierte System vereinfacht nicht nur einige Aufgaben, sondern eliminiert auch den manuellen Aufwand für die Dateneingabe. Dadurch werden mögliche Fehler und Auslassungen reduziert und die Reaktionszeiten bestimmter Aufgaben verkürzt.

Wo kann ein Cronjob eingesetzt werden?.

Prinzipiell lässt sich jeder Prozess per Cronjob auslösen. Bei Verwendung der Standardversion von Magento stehen jedoch einige Cronjobs zur Verfügung, die im Cronjob-Verwaltungsbereich von Magento ausgeführt werden können.

Kurz gesagt, Cron ist ein in Magento verwendeter “Timer”. Er ermöglicht die Planung und automatische Ausführung von Magento-Aufgaben. Insbesondere für Aufgaben wie: 

In Magento heißt eine solche Erweiterung Mage_Cron und ist verfügbar, wenn Magento eCommerce auf dem Host-Computer installiert ist.

Cron-Jobplanung.

Es gibt drei Hauptmöglichkeiten, einen Cronjob auszulösen: 

Cron-Planung in Magento.

Wie Sie sehen können, wird jede Aufgabe in Minuten gemessen.

1) Führen Sie einen Cron-Job in Magento mit der Cron Job Extension aus.

Eine Erweiterung wie Cron Job Runner kann heruntergeladen werden. Diese oder eine ähnliche Erweiterung ermöglicht es, beliebige Cronjobs direkt über das Admin-Panel auszulösen. 

2) Starten Sie es über das cPanel. 

Nach dem Einloggen in cPanel kann ein Cronjob gestartet werden. In cPanel finden Sie die erweiterten Einstellungen. Dort gibt es eine Schaltfläche für die Einstellungen. Im Feld „Cronjob“ geben Sie eine E-Mail-Adresse ein. Sie erhalten jedes Mal eine E-Mail, wenn der Cronjob ausgeführt wird. Diese E-Mails beschreiben, wie der Cronjob in Ihrem Magento-Shop ausgeführt wird.

3) Cron-Job in Magento mithilfe der Datei cron.sh oder cron.php.

Bevor der benutzerdefinierte Cronjob erstellt werden kann, muss die Crontab vom Besitzer des Magento-Dateisystems geöffnet werden. 

Ausführung des Befehls:

crontab -l

Dann wird folgende Anzeige ermittelt:

#~ MAGENTO START c5f9e5ed71cceaabc4d4fd9b3e827a2b
* * * * * /usr/bin/php /var/www/html/magento2/bin/magento cron:run 2>&1 | grep -v “Ran jobs by schedule” >> /var/www/html/magento2/var/log/magento.cron.log
#~ MAGENTO END c5f9e5ed71cceaabc4d4fd9b3e827a2b

Zum Erstellen eines Cronjobs sind zwei Dinge erforderlich:

<?php

Namensraum VendorName\ModuleName\Cron;

Klasse SomeCronModel
{
    öffentliche Funktion ausführen()
    {
        //Ihr Cronjob-Code
    }
}

Platzieren etc/crontab.xml Ordner dort:

<?xml version=”1.0″?>
<config xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:module:Magento_Cron:etc/crontab.xsd”>
    <group id=”Standard“>
        <job name=”Anbietername_Modulname_Cron_einCronmodell”"instance="”VendorName\ModuleName\Cron\SomeCronModel”"Methode="”ausführen“>
            <schedule>* * * * *</schedule>
        </job>
    </group>
</config>

Die Verwendung von Cron-Jobs gewährleistet die Genauigkeit der Filialaktionen.

Epilog.

Es ist verständlich, dass ein Cronjob in einem Magento-Shop unerlässlich ist. Unabhängig von der Shopgröße bietet er zahlreiche Vorteile. Die automatisierte, regelmäßig ausgeführte Aufgabe minimiert Fehler und trägt zu einem professionelleren Erscheinungsbild des Magento-Shops bei. Ob der Shopbetreiber oder der Programmierer den Cronjob einrichtet – dieser Prozess verbessert die Online-Präsenz und Zuverlässigkeit des Shops.

 

Verlassen Sie die mobile Version