March 12, 2010, Friday, 70

Import / Export

Aus H.H.G. multistore wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Import / Export

Die Möglichkeit des Import/Export im CSV-Format stammt noch aus XTC-Version und wird derzeit im HHG-Multistore EE durch den Multiimport und Multiexport ersetzt. Dieser ermöglicht eine Erstellung von Templates und bequeme ein- und mehrfache Zuordung von Feldern über einen Wizard.

Für den kompletten Export von Artikeldaten oder einfache Preispflege per CSV-Import ist diese Schnittstelle aber weiterhin voll funktionell im Administrator Menü unter Hilfsprogramme zu finden.

Administrator-Menü => Hilfsprogramme => Import / Export
Administrator-Menü => Hilfsprogramme => Import / Export


Voreinstellungen

Für den Import / Export von Artikeln werden beim HHG-Multistore Dateien im CSV-Format (Character Separated Values [mehr Infos] verwendet. D.h. es kommen spezielle Trennzeichen zur Trennung der einzelnen Werte und für den Zeilenumbruch zum Einsatz. Damit es nicht zu unerwünschten Trennungen durch Satzzeichen oder HTML-Code in Textfeldern kommt, empfehlen die Entwickler die das Pipe-Zeichen "|" zur Texttrennung sowie den Tabulator "\t" als Zeichen für den Zeilenumbruch.

Vor dem Im- und Export sollte die Voreinstellung für Trennzeichen und Standard-Kategorie im Administratormenu => Konfiguration => Import / Export vorgenommen werden.

Adminmenü => Konfiguration => Import / Export
Adminmenü => Konfiguration => Import / Export


Mehr Info

Für den Import muß eine Datei mit der entsprechenden Formatierung und den Artikeldaten erstellt werden. Beim Export wird eine Datei mit allen Artikeln des jeweiligen Shops erstellt.

Generell gilt: bevor man etwas importiert, sollte man immer ein Backup der Datenbank durchführen

Import

Damit die Artikel korrekt importiert werden, muß eine Datei mit den Artikeldaten in einer vorgegebenen Formatierung vorliegen. Diese Datei läßt sich einfach per Tabellenkalkulation anlegen und im CSV-Format mit den angegeben Trennzeichen abspeichern. Für einen besseren Überblick, wie das Format auszusehen hat, sollte man einmal Artikel aus dem Shop exportieren und sich das Format in einem Editor anschauen.

Die erste Zeile der Datei enthält die Feldbezeichner, die der HHG-Multistore benötigt, um die folgenden Artikeldaten korrekt in den Feldern der Datenbank abzulegen. Alle folgenden Zeilen enthalten die jeweiligen Artikeldaten

Die erste Spalte muß zur korrekten Verarbeitung der Importdatei immer den Wert "HHGBOL" enthalten. Es müssen nicht alle Felder angegeben werden. Für ein Preisupdate reicht es z.B. nur die Artikelnummer, Kategorie und die Preise anzugeben.

Achtung - bei Preisen muß das Dezimaltrennzeichen ein Punkt sein z.B. 3.95
Tabelle IMPORT.CSV
Tabelle IMPORT.CSV


Feldbezeichung Bezeichnung in der Artikelmaske
HHGBOL muß in der ersten Spalte in jeder Zeile stehen
p_model Artikelnummer
p_categorie Nummer der Kategorie
p_master_model Artikelnummer des Masterartikels, falls Slaveartikel
p_option N/A wird im HHG-Multistore nicht mehr genutzt
p_stock Menge
p_sorting Reihenfolge
p_shipping Lieferstatus
p_tpl Vorlage für Artikeldetails
p_manufacturer Hersteller
p_fsk18 1 ja, 0 nein
p_priceNoTax Preis
p_ekpriceNoTax Preis EK
p_priceNoTax.N Kundengrupen-Preis, N = Kundengruppe, z.B. 0 = Admin
Sonderformat Kundengruppenpreise Der jeweilige Kundengruppenpreis enthält auch die Staffelpreise: 1:Preis_für_1::5:Preis_für_5 , Beispiel: Preis für 1 Stück = 19.90 , Preis für 5 Stück 18.50 , Zellenformat = 1:19.90::5:18.50
p_groupAcc.N
p_tax Steuerklasse
p_status Artikelstatus, 1 Auf Lager, 0 Nicht Vorrätig
p_weight Gewicht
p_ean Barcode/EAN
p_disc Rabatt Erlaubt: Rabattsatz in %
p_opt_sel_tpl Slave Vorlage (Optionsgruppen)
p_opt_pro_tpl Slave Vorlage (Produktauswahl)
p_vpe Verpackungseinheit
p_vpe_status Anzeige VPE, 1 ja, o nein
p_vpe_value Wert
p_image.N Artikel Bilder, N = Bildnummer
p_name.L Artikelname, L = Sprache, z.b. en = English, de = deutsch
p_desc.L Artikelbeschreibung, L = Sprache, z.b. en = English, de = deutsch
p_shortdesc.L Kurzbeschreibung, L = Sprache, z.b. en = English, de = deutsch
p_meta_title.L Meta Title, L = Sprache, z.b. en = English, de = deutsch
p_meta_desc.L Meta Description, L = Sprache, z.b. en = English, de = deutsch
p_meta_key.L Meta Keywords, L = Sprache, z.b. en = English, de = deutsch
p_keywords.L Zusatz-Begriffe für Suche, L = Sprache, z.b. en = English, de = deutsch
p_url.L Herstellerlink, L = Sprache, z.b. en = English, de = deutsch

Ist die Datei mit den gewünschten Daten erstellt, kann diese unter Import mit "Durchsuchen" ausgewählt und dann auf den Server hochgeladen werden. Diese wird in das Verzeichnis /store_files/N/import abgelegt (N = Nummer des jeweiligen Stores) und kann dann ausgewählt und in den Artikelstamm importiert werden.

Nach erfolgreichem Import wird die Anzahl der neu angelegten und upgedateten Artikel angezeigt. Bei auftretenden Fehlermeldungen sollte noch nochmals genau die Formatierung der CSV-Datei überprüft werden.

Export

Es werden alle Artikel aus dem jeweiligen Store exportiert.

Der Export gestaltet sich ganz einfach:

Der Export von Produkten ist vorgegeben und als Speicherart ist "Am Server speichern" zu wählen. "Nur herunterladen" hat keine Funktion.
Nach Betätigen des Buttons "Exportieren" wird im Verzeichnis /store_files/N/export die Datei export.csv abgelegt, wobei N die Nummer des jeweiligen Stores ist.

CSV-Daten im Editor
CSV-Daten im Editor


Die Daten können dann z.B. in einer Tabellenkalkulation importiert und weiterverarbeitet werden.

export.csv in OpenOffice
export.csv in OpenOffice