Cron-job für magmi import
Hallo, ich bin versucht, einen cron-job für den Import von Produkten in meinem magento.
Ich habe Sie alle arbeiten nur auf einer ad-hoc-basis, aber jetzt brauche ich eine cron.
Idealerweise würde ich gerne mit dem wget das ist das einfachste.
So, ich bin mit
wget "http://www.xxxxxx.com/magmi/web/magmi_run.php?profile=default&mode=xcreate&engine=magmi_productimportengine:Magmi_ProductImportEngine" -O /dev/null
aber ich habe Probleme mit dieser Fehlermeldung
HTTP-Anforderung gesendet, warten auf Antwort... Read error (Connection reset by peer) im Header.
Coming up - die trys für 20 mal und dann aufgibt.
Kann mir jemand sagen, was das problem sein könnte?
Dank
Richard
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen, mit der Magmi CLI-Schnittstelle zu handhaben cron-job läuft (wie HTTP-verbindungen haben können timeouts und so).
Ich würde führen Sie den folgenden Befehl auf Ihrem cron-job:
Definieren Sie ein benutzerdefiniertes Profil und Modus, durch verweisen auf die Dokumentation hier:
http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_command_line
Ich habe auch gleich eine Erweiterung für Magento, die es Ihnen ermöglicht zu laufen Magmi über Magento cron. Dies vielleicht in der Lage zu helfen, Sie
Laden Sie es kostenlos hier -> https://github.com/cameraki/Magento-Magmi-Via-Cron-Extension/
Sinn macht, poste ich den code hier ein, falls der link offline geht, so ist es hier. ps, da ich eine readme-Datei mit der Erweiterung auf github ich habe diese Informationen unten, um Ihnen helfen, begonnen zu erhalten.
app/code/local/Oli/Magmi/Cron.php
app/code/local/Oli/Magmi/etc/config.xml
app/etc/modules/Oli_Magmi.xml
Magento Magmi Über Cron-Erweiterung
Magento-Erweiterung zum ausführen von Magmi über Magento cron aus einer CSV-Datei
Hinweis: Dies funktioniert nur, wenn Sie Magmi (Magento Mass Importer)
Was macht das?
Magmi ermöglicht Ihnen änderungen der Produkte in großen und schnell. Seine schnelle, denn es ist ein direkter import in die Datenbank. So verwenden Sie Magmi mit Vorsicht und backup Ihrer Datenbank, bevor Sie Sie importieren.
Diese Erweiterung ermöglicht das ausführen von Magmi automatisch mit Magento cron. Ideal für die Aktualisierung von Produktpreisen automatisch jeden Tag oder der Veränderung der Lagerbestände in der Masse einmal in der Woche.
Kann ich es aus der box?
Müssen Sie sicherstellen, dass Sie Magmi auf Ihrem server. Dann:
"/Importeur/...." um den Speicherort der Magmi installieren. ZB
"/magmi/...."
die Adresse des CVS-Datei, die Sie importieren aus. Sobald Sie
geändert haben diese, ändern Sie die Zeilen rund um Zeile 66 zum anzeigen der Spalten
aus der CSV Datei in ein array. Die Schlüssel
$newProductArray[$key]['...'] sollte mit den Attributen, die Sie sind
ändern. Zum Beispiel, wenn Sie möchten, aktualisieren Sie Lagerbestände, die Sie verwenden
$newProductArray[$key]['qty'], da die 'Menge' ist das, was Magento Lager
Ebenen sind.
Anpassung
Magento-Einstellungen, die Sie wollen, um re-index. Die, die ich hinzufügen, sind:
catalog_product_attribute catalog_product_price
cataloginventory_stock können Sie weitere hinzufügen möchten oder ändern Sie diese.
"erstellen" erzeugt und aktualisiert Elemente, "update" updates nur, "xcreate"
erstellt nur.
der name des Profils, das Sie erstellt haben, in Magmi. Sie können
'default', wenn Sie wollen, verwenden Sie die Standard-Profil ist dies jedoch
einen Blick Wert, weil Sie wollen, stellen Sie sicher, dass On the Fly Indizierung ist
ausgeschaltet becauase diese extension re-index ist Ihr magento-Shop an
das Ende. Wenn Sie ein Profil, das On the Fly Indizierung, wird es
re-index nach jedem Produkt, dabei viel server-Last für keine
Grund.
Mehr info
Sie finden weitere Informationen über die Magmi DataDump-API hier -> http://wiki.magmi.org/index.php/Magmi_Datapump_API
In einigen Szenarien, die ich hatte, um Magmi von Magento cron-job so hatte ich etwas so: