2012-04-07 2 views
0

Ich möchte ein CRON JOB in Magento einrichten. Meine Anforderungen: In unserem Shop, der in Magento gebaut wird, Kunden, Produkte & Tier Preise kommen in .csv Datei, die wir manuell bis zu der Zeit importieren.Wie installiere ich einen CRON JOB in MAGENTO?

So, jetzt wir lesen, dass CSV-Datei das ist, wo Magento durch PHP platziert wird. Wir holen diese Daten in der CSV-Datei durch php & Daten in relevanten Tabellen der Magento-Datenbank einfügen.

dafür Also habe ich PHP-Datei, die & die nötige Aufgabe & Einfügen von Daten tun, um Magento db extern angeschlossen zu holen. Jetzt, wie man CRON-Job einstellt, damit dieser Prozess automatisch wird ... Ich ging durch Magento-Website, wo sie erwähnen, wie man einen cron Job aufstellt?

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job 

aber noch viele Zweifel haben ... So kann jemand mir erklären, wie soll ich Cron-Job einrichten, so dass diese Probe PHP-Datei Arbeit & unser Prozess & des Abrufens Kunden Einfügen, Produkte, Preise usw. . werden automatische?

PLZ bieten mir grundlegende Informationen. Wie kann ich einen Cron-Job in Magento für das obige Szenario einrichten oder können wir einen CRON-Job verwenden, der mit Hilfe von PHP erstellt wurde?

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/ 

Wenn jemand Beispielcode für das gleiche haben, die mich wirklich viel helfen ...

plz mich leiten.

Antwort

1

es ist nichts mit Magento, das ist nur ein anderes PHP-Skript. einrichten nur die cron das entsprechende Skript von der Kommandozeile

php/Pfad zum Skript/script.php

+0

Eigentlich weiß ich nicht, was genau ich für dieses ... tun müssen :(Ich bin sehr neu in diesem Konzept CRON ... Can u plz erklären, mehr .. . – Prat

1

Einstellen eines cron in magento laufen kann durch Öffnen der cron Tab für die Bearbeitung durchgeführt werden und dann die Angabe Pfad: -

*/10 * * * * php -q /path/to/magento/cron.php

Es wird Ihre cron alle 10 Minuten laufen.

Sie können die Magento-Admin auch überprüfen und ändern Sie die erforderliche Sache wie Log-Clearing und alle.

System > Configuration > Advanced > System > Cron (Scheduled Tasks)

0

Wenn Sie bequem machen HTTP-Anfragen von PHP-Skripte auf dem Server, SaturnAPI sind, hat eine sichere Scheduling-Lösung, die für Sie geeignet sein. Es ist eine REST-API. Sie führen HTTP-Anforderungen zum Planen, Anzeigen und Löschen von Jobs aus. Unten ist ein Beispiel für einen Job Scheduling:

curl -X POST \ 
    https://saturnapi.com/cron/jobs \ 
    -H saturnapi-access-key:'YOUR_SATURNAPI_ACCESS_KEY' \ 
    -d dateTimeUTC='2015:09:25 14:30' \ 
    -d dateTimeFormat='YYYY:MM:DD HH:mm' \ 
    -d callbackURL='https://your.verified.domain.com' \ 

Wenn die Zeit kommt, wird die callbackURL eine HTTP-POST erhalten. Es ist sehr einfach und Sie müssen nichts auf Ihrem Server installieren.

Disclosure: Ich arbeitete an SaturnAPI