Import¶
Während ausschließlich Artikeldaten exportiert werden können, bietet der Import flexiblere Möglichkeiten. Neben den Artikeldaten können auch Kunden- und Bestelldaten sowie Zuordnungen von Artikeln beispielsweise zu Kategorien, Aktionen oder als Zubehör importiert werden. Der Import basiert auf CSV-Dateien, die zum Shop hochgeladen werden. Anschließend erfolgt die Zuordnung der Datenfelder der CSV-Datei zu den korrespondierenden Spalten der jeweiligen Datenbanktabelle und der eigentliche Import.
Im ersten Schritt wird die Datenbanktabelle festgelegt, in welche importiert werden soll. Die CSV-Datei wird mit Hilfe eines Dateidialogs auf dem Rechner ausgewählt und zur Verarbeitung in den Shop geladen.
- Tabelle
Aus einer Dropdown-Liste kann die Datenbanktabelle für den Import ausgewählt werden. In folgende Datenbanktabellen kann importiert werden: oxaccessoire2article, oxactions2article, oxartextends, oxarticles, oxcategories, oxcountry, oxobject2article, oxobject2category, oxorder, oxorderarticles, oxprice2article, oxuser und oxvendor.
- CSV-Datei
Die Schaltfläche Durchsuchen… öffnet einen Dateidialog, in dem Sie die Importdatei auf dem Rechner auswählen können.
- CSV-Trennzeichen
Zeichen, welches die einzelnen Datenfelder der Importdatei voneinander trennt. Es kann den Standardwert Semikolon (;) ersetzen, der im Abschnitt Weitere Einstellungen unter , Registerkarte Einstell. definiert wurde.
- Zeichen, mit dem CSV-Daten eingefasst sind
Zeichen, welches am Anfang und am Ende eines Datenfeldes steht und es somit begrenzt. Auch hier kann das Anführungszeichen (“) als Standardwert überschrieben werden.
- Erste Zeile enthält Header-Informationen
Die erste Zeile einer CSV-Datei kann Informationen über die zu importierenden Datenfelder enthalten. Sie bildet Struktur und Inhalt der Datensätze ab. Beispiel für eine erste Zeile vor den eigentlichen Benutzerdaten: OXACTIVE; OXRIGHTS; OXSHOPID; OXUSERNAME; OXCUSTNR; OXFNAME; OXLNAME. Eine Zeile mit Header-Informationen erleichtert die spätere Zuordnung der Datenfelder zu den Tabellenspalten der Datenbank.
- Datei hochladen
Mit einem Klick auf diese Schaltfläche wird die CSV-Datei in den Shop geladen und zur Verarbeitung zwischengespeichert. Nach dem erfolgreichen Import wird die CSV-Datei gelöscht.
Im zweiten Schritt des Imports werden die Datenfelder der CSV-Datei den Tabellenspalten der ausgewählten Datenbank zugeordnet.
- CSV-Felder zu der Tabelle „…“
Die links angezeigten Datenfelder sind die aus der CSV-Datei. Ohne eine erste Zeile mit Header-Informationen wird hier nur Column 1, Column 2, Column 3 usw. angezeigt, ansonsten die Bezeichnungen der Datenfelder aus der ersten Zeile. Pro Datenfeld gibt es eine kleine Dropdown-Liste, aus der die gewünschte Tabellenspalte der Datenbank ausgewählt werden kann. Der Import muss nicht alle Tabellenspalten befüllen. Datenfelder können übersprungen werden. Es erfolgt keine Zuordnung zu einer Tabellenspalte. Tabellenspalten können leer bleiben oder sie werden von der Datenbank mit dort hinterlegten Standardwerten beschrieben. Darüber hinaus können sie wie im Fall der Tabellenspalte OXID vom Shop automatisch generiert und eingetragen werden, wenn dafür kein Wert importiert wird.
- Import wiederholen
Wird dieses Kontrollkästchen aktiviert, wird nach erfolgreichem Import sofort wieder Schritt 1 angezeigt, damit ein weiterer Import durchgeführt werden kann. Ist diese Einstellung nicht aktiv, wird der Import mit einer Statusmeldung in Schritt 3 beendet.
- Import starten
Drücken Sie auf Import starten, um die Daten aus der Importdatei in den Shop zu übernehmen.
Datenbanktabellen und Tabellenspalten¶
Um Struktur und Inhalt der Datensätze der CSV-Datei effektiv aufbauen zu können, lohnt sich ein Blick auf die Datenbanktabellen, in welche importiert werden kann. Die Titel der Tabellenspalten eignen sich auch gut, um eine erste Zeile mit Header-Informationen für die CSV-Datei zu erstellen.
Datenbanktabelle |
Tabellenspalten |
---|---|
oxaccessoire2article |
OXID; OXOBJECTID; OXARTICLENID; OXSORT; OXTIMESTAMP |
oxactions2article |
OXID; OXSHOPID; OXACTIONID; OXARTID; OXSORT; OXTIMESTAMP |
oxartextends |
OXID; OXLONGDESC; OXLONGDESC_1; OXLONGDESC_2; OXLONGDESC_3; OXTIMESTAMP |
oxarticles |
OXID; OXSHOPID; OXPARENTID; OXACTIVE; OXHIDDEN; OXACTIVEFROM; OXACTIVETO; OXARTNUM; OXEAN; OXDISTEAN; OXMPN; OXTITLE; OXSHORTDESC; OXPRICE; OXBLFIXEDPRICE; OXPRICEA; OXPRICEB; OXPRICEC; OXBPRICE; OXTPRICE; OXUNITNAME; OXUNITQUANTITY; OXEXTURL; OXURLDESC; OXURLIMG; OXVAT; OXTHUMB; OXICON; OXPIC1; OXPIC2; OXPIC3; OXPIC4; OXPIC5; OXPIC6; OXPIC7; OXPIC8; OXPIC9; OXPIC10; OXPIC11; OXPIC12; OXWEIGHT; OXSTOCK; OXSTOCKFLAG; OXSTOCKTEXT; OXNOSTOCKTEXT; OXDELIVERY; OXINSERT; OXTIMESTAMP; OXLENGTH; OXWIDTH; OXHEIGHT; OXFILE; OXSEARCHKEYS; OXTEMPLATE; OXQUESTIONEMAIL; OXISSEARCH; OXISCONFIGURABLE; OXVARNAME; OXVARSTOCK; OXVARCOUNT; OXVARSELECT; OXVARMINPRICE; OXVARM; AXPRICE; OXVARNAME_1; OXVARSELECT_1; OXVARNAME_2; OXVARSELECT_2; OXVARNAME_3; OXVARSELECT_3; OXTITLE_1; OXSHORTDESC_1; OXURLDESC_1; OXSEARCHKEYS_1; OXTITLE_2; OXSHORTDESC_2; OXURLDESC_2; OXSEARCHKEYS_2; OXTITLE_3; OXSHORTDESC_3; OXURLDESC_3; OXSEARCHKEYS_3; OXBUNDLEID; OXFOLDER; OXSUBCLASS; OXSTOCKTEXT_1; OXSTOCKTEXT_2; OXSTOCKTEXT_3; OXNOSTOCKTEXT_1; OXNOSTOCKTEXT_2; OXNOSTOCKTEXT_3; OXSORT; OXSOLDAMOUNT; OXNONMATERIAL; OXFREESHIPPING; OXREMINDACTIVE; OXREMINDAMOUNT; OXAMITEMID; OXAMTASKID; OXVENDORID; OXMANUFACTURERID; OXSKIPDISCOUNTS; OXRATING; OXRATINGCNT; OXMINDELTIME; OXMAXDELTIME; OXDELTIMEUNIT; OXUPDATEPRICE; OXUPDATEPRICEA; OXUPDATEPRICEB; OXUPDATEPRICEC; OXUPDATEPRICETIME; OXISDOWNLOADABLE; OXSHOWCUSTOMAGREEMENT |
oxcategories |
OXID; OXPARENTID; OXLEFT; OXRIGHT; OXROOTID; OXSORT; OXACTIVE; OXHIDDEN; OXSHOPID; OXTITLE; OXDESC; OXLONGDESC; OXTHUMB; OXTHUMB_1; OXTHUMB_2; OXTHUMB_3; OXEXTLINK; OXTEMPLATE; OXDEFSORT; OXDEFSORTMODE; OXPRICEFROM; OXPRICETO; OXACTIVE_1; OXTITLE_1; OXDESC_1; OXLONGDESC_1; OXACTIVE_2; OXTITLE_2; OXDESC_2; OXLONGDESC_2; OXACTIVE_3; OXTITLE_3; OXDESC_3; OXLONGDESC_3; OXICON; OXPROMOICON; OXVAT; OXSKIPDISCOUNTS; OXSHOWSUFFIX; OXTIMESTAMP |
oxcountry |
OXID; OXACTIVE; OXTITLE; OXISOALPHA2; OXISOALPHA3; OXUNNUM3; OXVATINPREFIX; OXORDER; OXSHORTDESC; OXLONGDESC; OXTITLE_1; OXTITLE_2; OXTITLE_3; OXSHORTDESC_1; OXSHORTDESC_2; OXSHORTDESC_3; OXLONGDESC_1; OXLONGDESC_2; OXLONGDESC_3; OXVATSTATUS; OXTIMESTAMP |
oxobject2article |
OXID; OXOBJECTID; OXARTICLENID; OXSORT; OXTIMESTAMP |
oxobject2category |
OXID; OXOBJECTID; OXCATNID; OXPOS; OXTIME; OXTIMESTAMP |
oxorder |
OXID; OXSHOPID; OXUSERID; OXORDERDATE; OXORDERNR; OXBILLCOMPANY; OXBILLEMAIL; OXBILLFNAME; OXBILLLNAME; OXBILLSTREET; OXBILLSTREETNR; OXBILLADDINFO; OXBILLUSTID; OXBILLCITY; OXBILLCOUNTRYID; OXBILLSTATEID; OXBILLZIP; OXBILLFON; OXBILLFAX; OXBILLSAL; OXDELCOMPANY; OXDELFNAME; OXDELLNAME; OXDELSTREET; OXDELSTREETNR; OXDELADDINFO; OXDELCITY; OXDELCOUNTRYID; OXDELSTATEID; OXDELZIP; OXDELFON; OXDELFAX; OXDELSAL; OXPAYMENTID; OXPAYMENTTYPE; OXTOTALNETSUM; OXTOTALBRUTSUM; OXTOTALORDERSUM; OXARTVAT1; OXARTVATPRICE1; OXARTVAT2; OXARTVATPRICE2; OXDELCOST; OXDELVAT; OXPAYCOST; OXPAYVAT; OXWRAPCOST; OXWRAPVAT; OXGIFTCARDCOST; OXGIFTCARDVAT; OXCARDID; OXCARDTEXT; OXDISCOUNT; OXEXPORT; OXBILLNR; OXBILLDATE; OXTRACKCODE; OXSENDDATE; OXREMARK; OXVOUCHERDISCOUNT; OXCURRENCY; OXCURRATE; OXFOLDER; OXTRANSID; OXPAYID; OXXID; OXPAID; OXSTORNO; OXIP; OXTRANSSTATUS; OXLANG; OXINVOICENR; OXDELTYPE; OXTIMESTAMP; OXISNETTOMODE |
oxorderarticles |
OXID; OXORDERID; OXAMOUNT; OXARTID; OXARTNUM; OXTITLE; OXSHORTDESC; OXSELVARIANT; OXNETPRICE; OXBRUTPRICE; OXVATPRICE; OXVAT; OXPERSPARAM; OXPRICE; OXBPRICE; OXNPRICE; OXWRAPID; OXEXTURL; OXURLDESC; OXURLIMG; OXTHUMB; OXPIC1; OXPIC2; OXPIC3; OXPIC4; OXPIC5; OXWEIGHT; OXSTOCK; OXDELIVERY; OXINSERT; OXTIMESTAMP; OXLENGTH; OXWIDTH; OXHEIGHT; OXFILE; OXSEARCHKEYS; OXTEMPLATE; OXQUESTIONEMAIL; OXISSEARCH; OXFOLDER; OXSUBCLASS; OXSTORNO; OXORDERSHOPID; OXISBUNDLE |
oxprice2article |
OXID; OXSHOPID; OXARTID; OXADDABS; OXADDPERC; OXAMOUNT; OXAMOUNTTO; OXTIMESTAMP |
oxuser |
OXID; OXACTIVE; OXRIGHTS; OXSHOPID; OXUSERNAME; OXPASSWORD; OXPASSSALT; OXCUSTNR; OXUSTID; OXCOMPANY; OXFNAME; OXLNAME; OXSTREET; OXSTREETNR; OXADDINFO; OXCITY; OXCOUNTRYID; OXSTATEID; OXZIP; OXFON; OXFAX; OXSAL; OXBONI; OXCREATE; OXREGISTER; OXPRIVFON; OXMOBFON; OXBIRTHDATE; OXURL; OXUPDATEKEY; OXUPDATEEXP; OXPOINTS; OXTIMESTAMP |
oxvendor |
OXID; OXSHOPID; OXACTIVE; OXICON; OXTITLE; OXSHORTDESC; OXTITLE_1; OXSHORTDESC_1; OXTITLE_2; OXSHORTDESC_2; OXTITLE_3; OXSHORTDESC_3; OXSHOWSUFFIX; OXTIMESTAMP |