Installationsablauf automatische Importe (cronjobs)
---------------------------------------------------

Voraussetzung
-------------

Wichtigster Unterschied zwischen einem Import im Shopadmin und einem vollautomatischen Import im Hintergrund (cronjob) ist:
Beim Import im Admin wird der Gesamtimport in kleine Einzelimporte aufgeteilt, das "Tickern". Damit werden Scripteinschrnkungen wie Zeit- und Speicherlimits, 
die auf jedem Webserversystem mehr oder weniger restriktiv eingestellt sind, umgangen.
Dieses Tickern ist bei einem cronjob systembedingt nicht mglich. Der Import mu also komplett in einem Durchlauf gemacht werden.
Je nach Gre der Importdatei, bzw. Menge der Artikebilder, stellt dieses Vorgang einen hohen Anspruch an die Systemeinstellungen des Webservers.
Es ist technisch mglich, das fr den cronjob andere (geringere) Beschrnkungen als fr den Zugriff aus den Shop per Browser gelten und eingerichtet werden.
Sprechen Sie Details hierzu mit Ihrem Hostingpartner ab. Generell empfehlen wir den Einsatz von Import-cronjobs nur auf eigenen Servern.
Hostingpakete sind von den Beschrnkungen her meist zu restriktiv ausgelegt.
Weiterhin sollte bei der Planung der cronjobs der Einsatz bei geringeren Datenmengen bevorzugt werden. Ein Beispiel wre der Abgleich des Lagerbestandes oder der Preise.



Konfiguration
--------------

Welches Importprofil per Cronjob ausgefhrt wird, wird in der .sh-Datei (bzw. bei Windowssystemen mit der .bat-Datei) gesteuert. 
Ebenso die "Nach Import"-Aktion.

ACHTUNG! 
Fr die korrekte Einrichtung der Dateien bzw. der cronjobs selbst, ist ein gewisses technisches Verstndnis ntig.
Fhren Sie die Einrichtung nur aus, wenn Sie ber dieses Wissen verfgen. Alternativ sollte Ihr betreuender OXID-Partner die Einrichtung des cronjobs bernehmen. 

Beispiel 1:
#!/bin/bash
pfad/zu/php /ihr/serverpfad/zum/shop/modules/d3/d3importer/public/d3_importer_cron.php "smf5cf2bb7668594e9e7c37a7698f725" "none" 

In diesem Beispiel wird das Profil mit der Id "smf5cf2bb7668594e9e7c37a7698f725" und 
ohne "Nach Import"-Aktion ausgefhrt.

Beispiel 2:
#!/bin/bash
pfad/zu/php /ihr/serverpfad/zum/shop/modules/d3/d3importer/public/d3_importer_cron.php "smf5cf2bb7668594e9e7c37a7698f725" "delete" 

In diesem Beispiel wird das Profil mit der Id "smf5cf2bb7668594e9e7c37a7698f725" und 
als "Nach Import"-Aktion das Lschen nicht genderter Artikel ausgefhrt.

Beispiel 3:
#!/bin/bash
pfad/zu/php /ihr/serverpfad/zum/shop/modules/d3/d3importer/public/d3_importer_cron.php "smf5cf2bb7668594e9e7c37a7698f725" "inactive" 

In diesem Beispiel wird das Profil mit der Ident "smf5cf2bb7668594e9e7c37a7698f725" und 
als "Nach Import"-Aktion das Deaktivieren nicht genderter Artikel ausgefhrt.

Die Ident des Importprofils finden Sie im Shopadmin. Whlen Sie das gewnschte Importprofil aus und gehen Sie auf den Reiter "Stamm".
Dort finden Sie die Ident in der Zeile "Profil-ID".

Um mehrere Importprofile per Cronjob ausfhren lassen zu knnen, muss fr jedes Profil eine neue, eigene .sh-Dateien angelegt werden.

Die korrekte Konfiguration der .sh-Datei sollte ber einen manuellen Testlauf per Konsole am Webserver geprft werden.
Anschlieend kann die .sh-Datei in einen cronjob des Webservers eingebunden und zeitgesteuert ausgefhrt werden.
