2022-06-14 12:02:07 +02:00
<!DOCTYPE html>
< html class = "no-js" lang = "de" >
< head >
< title > Einleitung - Importer< / title >
< meta name = "description" content = "" >
< meta name = "author" content = "D³ Data Development" >
< meta charset = "UTF-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< link rel = "icon" href = "../../../themes/d3/img/favicon.png" type = "image/x-icon" >
<!-- Mobile -->
< meta name = "apple-mobile-web-app-capable" content = "yes" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<!-- Font -->
<!-- CSS -->
< link href = '../../../themes/d3/css/theme-blue.min.css' rel = 'stylesheet' type = 'text/css' > < link href = '../../../themes/d3/css/d3.css' rel = 'stylesheet' type = 'text/css' >
<!-- Tipue Search -->
< link href = "../../../tipuesearch/tipuesearch.css" rel = "stylesheet" >
<!-- [if lt IE 9]>
< script src = "../../../themes/d3/js/html5shiv-3.7.3.min.js" > < / script >
<![endif]-->
< / head >
< body class = " " >
< div class = "Columns content" >
< aside class = "Columns__left Collapsible" >
< button type = "button" class = "Button Collapsible__trigger" >
< span class = "Collapsible__trigger__bar" > < / span >
< span class = "Collapsible__trigger__bar" > < / span >
< span class = "Collapsible__trigger__bar" > < / span >
< / button >
< a class = "Brand" href = "../../../index.html" > < i class = 'fab fa-d3 d3fa-color-blue' > < / i > Importer< / a >
< div class = "Search" >
< svg class = "Search__icon" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 451 451" >
< path d = "M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z" / >
< / svg >
< input type = "search" id = "tipue_search_input" class = "Search__field" placeholder = "Suchen..." autocomplete = "on"
results=25 autosave=text_search>
< / div >
< div class = "Collapsible__content" >
<!-- Navigation -->
< ul class = 'Nav' > < li class = 'Nav__item Nav__item--open has-children' > < a href = "../../../manual/Bedienungsanleitung/Demodaten.html" class = "folder" > < i class = "Nav__arrow" > < / i > Bedienungsanleitung< / a > < ul class = 'Nav' > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Demodaten.html" > Demodaten< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Beschreibung_Funktionsumfang.html" > Beschreibung Funktionsumfang< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Technische_Vorraussetzungen.html" > Technische Vorraussetzungen< / a > < / li > < li class = 'Nav__item has-children' > < a href = "../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html" class = "folder" > < i class = "Nav__arrow" > < / i > Schnelleinstieg< / a > < ul class = 'Nav' > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html" > Teil 1 Artikelimport< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil2_Vorbereitung_Bilderimport.html" > Teil 2 Vorbereitung Bilderimport< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil3_Bilderimport.html" > Teil 3 Bilderimport< / a > < / li > < / ul > < / li > < li class = 'Nav__item has-children' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html" class = "folder" > < i class = "Nav__arrow" > < / i > Importanleitung ausfuehrlich< / a > < ul class = 'Nav' > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html" > Einleitung< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Anlegen_einer_eigenen_Importdatei.html" > Anlegen einer eigenen Importdatei< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelfelder.html" > Artikelfelder< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Grundeinstellungen.html" > Grundeinstellungen< / a > < / li > < li class = 'Nav__item has-children' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html" class = "folder" > < i class = "Nav__arrow" > < / i > Artikelimport< / a > < ul class = 'Nav' > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html" > Anlegen von Importprofilen< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Stamm.html" > Stamm< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Artikelfelder.html" > Artikelfelder< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Kategorien.html" > Kategorien< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Cross-Selling_+_Zubehoer.html" > Cross-Selling und Zubehör< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Attribute.html" > Attribute< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Auswahllisten.html" > Auswahllisten< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Varianten.html" > Varianten< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Staffelpreise.html" > Staffelpreise< / a > < / li > < li class = 'Nav__item ' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Hersteller_Lieferanten.html" > Hersteller / Lieferanten< / a > < / li > < li class = 'Nav__item has-children' > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Grundeinstellungen.html" class = "folder" > < i class = "Nav__arrow" > < / i > Konf
< div class = "Links" >
< hr / >
< a href = "https://www.oxidmodule.com" target = "_blank" > Shop< / a > < br / >
< a href = "https://blog.oxidmodule.com" target = "_blank" > Blog< / a > < br / >
< a href = "https://faq.d3data.de" target = "_blank" > FAQ< / a > < br / >
< a href = "https://docs.oxidmodule.com" target = "_blank" > Dokumentationen< / a > < br / >
< a href = "https://support.oxidmodule.com" target = "_blank" > D³ Support Center< / a > < br / >
< a href = "https://www.oxidmodule.com/kontakt" target = "_blank" > Kontakt< / a > < br / >
< a href = "https://www.oxidmodule.com/impressum" target = "_blank" > Impressum< / a > < br / >
< / div >
< / div >
< / aside >
< div class = "Columns__right Columns__right--full" >
< div class = "Columns__right__content" >
< div class = "doc_content" >
< article class = "Page" >
< div class = "Page__header" >
< h1 > < a href = "../../../manual/Bedienungsanleitung/Demodaten.html" > Bedienungsanleitung< / a > < svg class = "Page__header--separator" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 477.175 477.175" > < path d = "M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z" / > < / svg > < a href = "../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html" > Cronjob Einrichtung< / a > < svg class = "Page__header--separator" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 477.175 477.175" > < path d = "M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z" / > < / svg > < a href = "../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html" > Einleitung< / a > < / h1 >
< span class = "ModifiedDate" >
2023-08-23 11:05:52 +02:00
23.08.2023 < / span >
2022-06-14 12:02:07 +02:00
< / div >
< div class = "s-content" >
< p > Ein Cronjob ist eine zeitlich wiederkehrende Aufgabe, die auf dem eingesetzten System/Server gestartet wird.< br / >
Der Importer unterstützt die Funktion.< br / >
Ein Cronjob der über die Konsole eines Systems (nicht via HTTP Aufruf!) eingerichtet wird, hat meist weniger serverseitige Limitierungen als ein Webaufruf (Shop-Admin).< br / >
Je nach Größe der CSV-Datei und Menge der Artikelbilder stellt dieser Vorgang einen hohen Anspruch an die Systemressourcen.< / p >
< blockquote class = "alert alert-danger" >
< i class = 'fas fa-exclamation-circle' > < / i > < p > Wichtiger Hinweis:< br / >
Für die korrekte Einrichtung der Dateien bzw. der Cronjobs selbst, ist ein gewisses technisches Verständnis notwendig.< br / >
Führen Sie die Einrichtung nur aus, wenn Sie über dieses Wissen verfügen.< br / >
Alternativ sollte Ihr betreuender < strong > OXID< / strong > -Partner die Einrichtung des Cronjobs übernehmen.< / p >
< / blockquote >
< h3 id = "page_Worin-besteht-der-Unterschied-zum-Import-via-Shop-Admin" > Worin besteht der Unterschied zum Import via Shop-Admin?< / h3 >
< p > Im Shop-Admin wird die gesamte CSV-Datei in kleineren Teilen bzw. Durchläufen importiert.
Dabei werden pro Durchlauf die eingestellte Menge an CSV-Zeilen verarbeitet.< br / >
Diese Unterteilung reduziert die benötigten Ressourcen pro Aufruf.< / p >
< p > Für einen Cronjob gelten andere bzw. geringere Beschränkungen.< br / >
Das ermöglicht einem Konsolen-Aufruf mehr Ressourcen für den Import zu verwenden.
Jeder eingerichtete Import-Cronjob arbeitet alle CSV-Zeilen auf einmal ab.< / p >
< h3 id = "page_Hinweise" > Hinweise< / h3 >
< ol >
< li >
< p > Sprechen Sie die Details zum Einrichten eines Cronjobs mit Ihrem Serverprovider ab.< br / >
Es gibt für die Einrichtung via Konsole verschiedene Faktoren, die je nach Serverprovider unterschiedlich sein können.< br / >
Generell empfehlen wir den Einsatz von Import-Cronjobs auf eigenen Serverumgebungen.< br / >
Managed-/Hosting Pakete unterliegen meist strengeren Beschränkungen.< / p >
< / li >
< li >
< p > Weiterhin sollte bei der Planung eines Cronjobs, der Einsatz von geringeren Datenmengen bevorzugt werden.< br / >
Ein Beispiel wäre der Abgleich des Lagerbestandes oder der Preise.< br / >
Ein Gegenbeispiel ist ein kompletter Import mit Artikel- inkl. Bilddaten.< br / >
Als Eckpunkte kann man sich an der Anzahl der CSV-Spalten + CSV-Zeilen + Größe der Importdatei orientieren.< / p >
< / li >
< li >
< p > Es empfiehlt sich die Ausführung des Imports innerhalb der Ruhezeiten (wenige Besucher) im Shop durchzuführen (bspw. in der Nacht).< br / >
Je nach System kann es kurzfristig zu serverseitigen Auslastungen kommen (RAM, CPU).< / p >
< / li >
< li >
< p > Um mehrere Importprofile per Cronjob ausführen lassen zu können, muss für jedes Profil eine neuer, eigener Eintrag (Shell-Datei, Crontab Zeile) angelegt werden.< / p >
< / li >
< / ol >
< h3 id = "page_logischer-Ablauf-eines-Cronjobs" > logischer Ablauf eines Cronjobs< / h3 >
< ul >
< li > Starten des Artikelimports< / li >
< li > Starten der " Nach Import" Funktion (optional)< / li >
< li > Herunterladen der externen Bilder (optional)< / li >
< li > Starten des Bilderimports (optional)< / li >
< / ul >
< / div >
< nav >
< ul class = "Pager" >
< li class = Pager--prev > < a href = "../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Import.html" > Zurück< / a > < / li > < li class = Pager--next > < a href = "../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Grundsaetzliche_Informationen.html" > Weiter< / a > < / li > < / ul >
< / nav >
< / article >
< / div >
< / div >
< / div >
< / div >
<!-- JS -->
< script src = "../../../themes/d3/js/jquery-1.11.3.min.js" > < / script > < script src = "../../../themes/d3/js/highlight.pack.js" > < / script > < script src = "../../../themes/d3/js/daux.js" > < / script > < script src = "../../../themes/d3/js/fontawesome-all.js" > < / script >
<!-- Tipue Search -->
< script type = "text/javascript" src = "../../../tipuesearch/tipuesearch.js" > < / script >
< script >
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../../'
});
});
< / script >
< / body >
< / html >