Import/Export - Export von Artikeln und Kategorien
| ab Version: | 3.0.5 |
Hinweis: Achten Sie jedoch darauf, ob der Export, sowie Import, alle von Ihnen befüllten Felder unterstützt
Neue Importe sollten immer in einer Testumgebung im Vorfeld geprüft werden.
CSV-Dateien müssen Trennzeichen getrennt im Windows-Format gespeichert werden.
Inhaltsverzeichnis
CSV-Export
Mögliche Exportfunktionen:
- Artikel
- Kategorien
- Artikel und Kategorien
- Übersetzungen exportieren
- Kundengruppenpreise exportieren
Als Trennzeichen dient das Semikolon für Spalten und Textumbrüche für neue Zeilen (rn)
Export von Artikeln und Kategorien
Es folgt eine Liste der Felder, die bei dem Artikel-Export ausgegeben werden:
- ordernumber: Bestellnummer (s_articles_details.ordernumber)
- mainnumber: Bestellnummer des Hauptartikels, bei Varianten; Ansonsten leer (s_articles_details.ordernumber - kind=1)
- name: Artikelbezeichnung (s_articles.name)
- additionaltext: Varianten-Bezeichnung (s_articles_details.additionaltext)
- supplier: Herstellername (s_articles_supplier.name)
- tax: MwSt-Satz (s_core_tax.tax)
- price: Preis der Kundengruppe EK (brutto) (s_articles_prices.price + tax)
- net_price: Preis der Kundengruppe EK (netto) (s_articles_prices.price)
- pseudoprice: Pseudopreis der Kundengruppe EK (brutto) (s_articles_prices.pseudoprice + tax)
- net_pseudoprice: Pseudopreis der Kundengruppe EK (netto) (s_articles_prices.pseudoprice)
- baseprice: Einkaufspreis (s_articles_prices.baseprice)
- active: 1=Artikel aktiv; Ansonsten 0 (s_articles.active)
- instock: Aktueller Lagerbestand (s_articles_details.instock)
- stockmin: Lager-Mindestbestand (s_articles_details.stockmin)
- description: Artikel-Kurzbeschreibung (s_articles.description)
- description_long: Artikel-Beschreibung (s_articles.description_long)
- shippingtime: Lieferzeit (in Tagen) (s_articles.shippingtime)
- added: Erstelldatum (s_articles.datum)
- changed: Datum/Uhrzeit der letzten Änderung (s_articles.changetime)
- releasedate: Erscheinungsdatum (s_articles.releasedate)
- shippingfree: 1=Versandkostenfrei; ansonsten 0 (s_articles.shippingfree)
- topseller: 1=Für Topseller als Highlight markiert; ansonsten 0 (s_articles.topseller)
- keywords: Artikel-Keywords(s_articles.keywords)
- minpurchase: Mindestbestellmenge (s_articles.minpurchase)
- purchasesteps: Pseudo-Verkäufe / Beeinflussung Topseller-Anzeige (s_articles.purchasesteps)
- maxpurchase: Max. Bestellmenge (s_articles.maxpurchase)
- purchaseunit: Bestellmenge z.B. 0.75 > Stammpreis-Errechnung (s_articles.purchaseunit)
- referenceunit: Bezugs- / Referenzmenge z.B. 1.00 > Stammpreis-Errechnung (s_articles.referenceunit)
- packunit: Ausgabe Bestelleinheit / bspw. Stück (s_articles.packunit)
- unitID: ID Artikel-Art (Stück / Meter / etc.) => s_core_units.id (s_articles.unitID)
- pricegroupID: ID der Preisgruppe => s_core_pricegroups.id (s_articles.pricegroupID)
- pricegroupActive: 1=Preisgruppe aktiv; Ansonsten 0 (s_articles.pricegroupActive)
- laststock: 1=Abverkaufsfunktion aktiviert; Ansonsten 0 (s_articles.laststock)
- suppliernumber: HerstellerID > s_articles_supplier.id (s_articles_details.suppliernumber)
- impressions: Anzahl der Klicks auf den Artikel / veraltet (s_articles_details.impressions)
- sales: Anzahl der Verkäufe des Artikels / veraltet (s_articles_details.sales)
- esd: 1=ESD-Artikel; Ansonsten 0(s_articles_details.esd)
- weight: Gewicht in kg (s_articles_details.weight)
- unit: Verpackungseinheit, bspw. kg, l oder g (s_core_units.unit)
- similar: Ähnlichen Artikel: Verknüpfte Bestellernummern (Trennzeichen Pipe(|)) (s_articles_similar.relatedarticle)
- crosselling: Zubehör-Artikel: Verknüpfte Bestellernummern (Trennzeichen Pipe(|)) (s_articles_relationships.relatedarticle)
- categories: IDs der zugewiesenden Kategorien (Trennzeichen Pipe(|)) (s_articles_categories.categoryID)
- categorypaths:
- images: Artikelbilder mit absolutem Pfad (Trennzeichen Pipe(|))
- attr1 bis attr20: Artikel-Freitextfelder (s_articles_attributes.attr1 bis s_articles_attributes.attr20)
- attributegroupID: ID der Eigenschaftsgruppe => s_filter.id (s_article.filtergroupID)
- attributevalues: Bezeichnung der zugeordneteten Eigenschaft > s_filter_options.id
- configuratortype: Typ des verwendeten Konfiguartors; Ansonsten leer (s_articles_groups_settings.type)
- configurator: Konfiguratorartikel-Daten, wenn es sich um einen Konfiguratorartikel handelt.
//Aufbau Bestellnummer|Lagerbestand,Aktiv,Vorauswahl|Preis Shopkunden|Gruppe: Option, Gruppe, Option... //Beispiel SW1337.3|39,1,1|110.00|Größe: M, Farbe: weiß SW1337.2|63,0,0|120.00|Größe: XL, Farbe: gelb SW1337.4|14,1,0|100.00|Größe: S, Farbe: weiß SW1337.0|12,1,0|110.00|Größe: M, Farbe: gelb SW1337.1|24,1,0|100.00|Größe: S, Farbe: gelb SW1337.5|37,1,0|120.00|Größe: XL, Farbe: weiß
Zusätzliche Felder, bei dem Export von Übersetzungen: (exemplarisch für den ISO-Code en)
- name_en: Artikelbezeichnung (s_articles.name)
- additionaltext_en: Varianten-Bezeichnung (s_articles_details.additionaltext)
- description_en: Artikel-Kurzbeschreibung (s_articles.description)
- description_long_en: Artikel-Beschreibung (s_articles.description_long)
- attr1_en bis attr20_en: Artikel-Freitextfelder (s_articles_attributes.attr1 bis s_articles_attributes.attr20)
XML-Export
Mögliche Exportfunktionen:
- Artikel
- Kategorien
- Artikel und Kategorien
- Übersetzungen exportieren
- Kundengruppenpreise exportieren
Grundstruktur der XML-Datei
Nach der Definition des XML-Typs und Version folgt das "Wurzelelement" shopware, indem alle weiteren Daten eingegliedert werden. Als Beispiel sei hier zunächst einmal articles genannt, das wiederrum weitere article-Unterknoten besitzt.
Aufbau der XML-Datei
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <shopware> <articles> <article> <ordernumber>IM_00200</ordernumber> <name>Artikelname</name> .... .. </article> <article> ... . </articles> <categories> <category> <categoryID>3</categoryID> <parentID>1</parentID> ..... .. </category> <category> .... .. </categories> .... .. </shopware>
Export von Artikeln und Kategorien
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <shopware> <articles> <article> <ordernumber> - Bestellnummer (s_articles_details.ordernumber) - </ordernumber> <name> - Artikelbezeichnung (s_articles.name) - </name> <description> - Artikel-Kurzbeschreibung (s_articles.description) - </description> <description_long><![CDATA[ - Artikel-Beschreibung (s_articles.description_long) - ]]></description_long> <added> - Erstelldatum (s_articles.datum) - </added> <changed> - Datum/Uhrzeit der letzten Änderung (s_articles.changetime) - </changed> <releasedate> - Erscheinungsdatum (s_articles.releasedate) - </releasedate> <shippingtime - Lieferzeit (in Tagen) (s_articles.shippingtime) - ></shippingtime> <shippingfree> - 1=Versandkostenfrei; ansonsten 0 (s_articles.shippingfree) - </shippingfree> <topseller> - 1=Für Topseller als Highlight markiert; ansonsten 0 (s_articles.topseller) - </topseller> <keywords> - Artikel-Keywords(s_articles.keywords) - </keywords> <minpurchase> - Mindestbestellmenge (s_articles.minpurchase) - </minpurchase> <purchasesteps> - Pseudo-Verkäufe / Beeinflussung Topseller-Anzeige (s_articles.purchasesteps) - </purchasesteps> <maxpurchase> - Max. Bestellmenge (s_articles.maxpurchase) - </maxpurchase> <purchaseunit> - Bestellmenge z.B. 0.75 > Stammpreis-Errechnung (s_articles.purchaseunit) - </purchaseunit> <referenceunit> - Bezugs- / Referenzmenge z.B. 1.00 > Stammpreis-Errechnung (s_articles.referenceunit) - </referenceunit> <packunit> - Ausgabe Bestelleinheit / bspw. Stück (s_articles.packunit) - </packunit> <suppliernumber> - HerstellerID > s_articles_supplier.id (s_articles_details.suppliernumber) - </suppliernumber> <additionaltext> - Varianten-Bezeichnung (s_articles_details.additionaltext) - </additionaltext> <active> - 1=Artikel aktiv; Ansonsten 0 (s_articles.active) - </active> <instock> - Aktueller Lagerbestand (s_articles_details.instock) - </instock> <stockmin> - Lager-Mindestbestand (s_articles_details.stockmin) - </stockmin> <esd> - 1=ESD-Artikel; Ansonsten 0(s_articles_details.esd) - </esd> <weight> - Gewicht in kg (s_articles_details.weight) - </weight> <unitID> - ID Artikel-Art (Stück / Meter / etc.) => s_core_units.id (s_articles.unitID) - </unitID> <tax> - MwSt-Satz (s_core_tax.tax) - </tax> <supplier> - Herstellername (s_articles_supplier.name) - </supplier> <unit> - Verpackungseinheit, bspw. kg, l oder g (s_core_units.unit) - </unit> <attributegroupID> - ID der Eigenschaftsgruppe => s_filter.id (s_article.filtergroupID) - </attributegroupID> <pricegroupID> - ID der Preisgruppe => s_core_pricegroups.id (s_articles.pricegroupID) - </pricegroupID> <pricegroupActive> - 1=Preisgruppe aktiv; Ansonsten 0 (s_articles.pricegroupActive) - </pricegroupActive> <attributes> <attribute id="1">Artikel-Freitextfelder (s_articles_attributes.attr1 bis s_articles_attributes.attr20)</attribute> .... .... <attribute id="20"></attribute> </attributes> <images> <image> <img>Dateiname ohne Endung (s_articles_img.img)</img> <main>1 = Hauptbild, 2 = Zusatzbild</main> <description>Bild-Beschreibung</description> <position>Position des Bildes</position> <width>Größe</width> <height>Höhe</height> <link>Absoluter Link zur Datei</link> </image> <image> ....... ... </image> .... . </images> <prices> <price> <pricegroup> - Kundengruppe bspw. EK oder H - </pricegroup> <from> - Staffel (Standard 1) - </from> <baseprice> - Einkaufspreis (s_articles_prices.baseprice) - </baseprice> <percent> - Prozentrabatt (s_articles_prices.percent) - </percent> <net_pseudoprice> - Pseudopreis der Kundengruppe (netto) (s_articles_prices.pseudoprice) - </net_pseudoprice> <pseudoprice> - Pseudopreis der Kundengruppe (brutto) (s_articles_prices.pseudoprice + tax) - </pseudoprice> <net_price> - Preis der Kundengruppe (netto) (s_articles_prices.price) - </net_price> <price> - Preis der Kundengruppe (brutto) (s_articles_prices.price + tax) - </price> </price> <price> ....... ... </price> .... .. </prices> <relationships> <relationship>Bestellnummer des Zubehör-Artikels</relationship> ..... .. </relationships> <categories> <category> - ID der zugewiesenden Kategorien - </category> <category> - ID der zugewiesenden Kategorien - </category> ..... .. </categories> <configurator> <values> <value> <valueID>s_articles_groups_value.id</valueID> <standard>1=Vorauswahl; Ansonsten leer</standard> <active>1=Aktiv; Ansosnten 0</active> <ordernumber>SW2058.3</ordernumber> <instock>Lagerbestand</instock> <net_price>Preis Kundengruppe EK (netto)</net_price> <price>Preis Kundengruppe EK (brutto)</price> <group1>Bezeichnung der ersten Gruppe</group1> <option1>Bezeichnung der ersten Option</option1> <group2>Bezeichnung der zweiten Gruppe</group2> <option2>Bezeichnung der zweiten Option</option2> ... .. <prices> //Preise für weitere Kundengruppen <price> <pricegroup>Kundengruppenkürzel (bspw.: H)</pricegroup> <net_price>Preis Kundengruppe EK (netto)</net_price> <price>Preis Kundengruppe EK (brutto)</price> </price> </prices> </value> <value> ...... .. </value> ...... .. </values> <type>Typ des verwendeten Konfiguartors; Ansonsten leer (Standard=1)</type> </configurator> </article> <article> .... .. </article> .... .. </articles> </shopware>
Für den Export von Übersetzungen dient der zusätzliche Knoten translations unterhalb von article:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <shopware> <articles> <article> <ordernumber>....</ordernumber> <name>....</name> <translations> <translation> <language>en</language> <name></name> <additionaltext></additionaltext> <description></description> <description_long></description_long> <attr1></attr1> <attr2></attr2> <attr3></attr3> <attr4></attr4> <attr5></attr5> <attr6></attr6> <attr7></attr7> <attr8></attr8> <attr9></attr9> <attr10></attr10> <attr11></attr11> <attr12></attr12> <attr13></attr13> <attr14></attr14> <attr15></attr15> <attr16></attr16> <attr17></attr17> <attr18></attr18> <attr19></attr19> <attr20></attr20> </translation> <translation> <language>fr</language> ...... ... </translation> .... .. </translations> </article> <article> .... .. </article> .... .. </articles> </shopware>
Kategorie-Export
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <shopware> <categories> <category> <categoryID> - ID der Kategorie (s_categories.id) - </categoryID> <parentID> - Kategorie-Name (s_categories.parent) - </parentID> <description> - Kategorie-Name (s_categories.description) - </description> <position> - Position der Kategorie (s_categories.position) - </position> <alias> - Derzeit ohne Verwendung (s_categories.alias) - </alias> <metakeywords> - Meta-Keywords (s_categories.metakeywords) - </metakeywords> <metadescription> - Meta-Description (s_categories.metadescription) - </metadescription> <cmsheadline> - Kategorie-Überschrift (s_categories.cmsheadline - </cmsheadline> <cmstext><![CDATA[ - Kategorie-Text (s_categories.cmstext) - ]]></cmstext> <template> - Zu parsendes Smarty-Template (s_categories.template) - </template> <aliassql> - Derzeit ohne Verwendung (s_categories.aliassql) - </aliassql> <active> - 1=aktiv; Ansonsten 0 (s_categories.active) - </active> <ac_attr1> - Kategorie-Freitextfeld (s_categories.ac_attr1) - </ac_attr1> <ac_attr2> - Kategorie-Freitextfeld (s_categories.ac_attr2) - </ac_attr2> <ac_attr3> - Kategorie-Freitextfeld (s_categories.ac_attr3) - </ac_attr3> <ac_attr4> - Kategorie-Freitextfeld (s_categories.ac_attr4) - </ac_attr4> <ac_attr5> - Kategorie-Freitextfeld (s_categories.ac_attr5) - </ac_attr5> <ac_attr6> - Kategorie-Freitextfeld (s_categories.ac_attr6) - </ac_attr6> <blog> - 1 = Blog-Kategorie, sonst 0 - </blog> <showfiltergroups> - 1 = Filtergruppen gruppiert anzeigen - </showfiltergroups> <external> - Externer Link z.B. http://www.shopware.de - </external> <hidefilter> - 1 = Filter in dieser Kategorie ausblenden - </hidefilter> </category> <category> .... .. </category> ..... ... .. </categories> </shopware>
Excel-Export
Mögliche Exportfunktionen:
- Artikel
- Kategorien
- Artikel und Kategorien
- Übersetzungen exportieren
- Kundengruppenpreise exportieren
Das Excel-Format stellt einen identischen Datei-Aufbau, wie bei einer CSV-Datei zur Verfügung. Dieser Export bietet allerdings eine komfotable Möglichkeit, die einzelnen Felder mit einem Tabellen-Kalkulationsprogramm zu bearbeiten.
Hinweis: Um diese Datei wieder in Shopware importieren zu können ist eine Konvertierung in das CSV-Format erforderlich! Das Speichern als CSV-Datei bieten die meisten Programme.
Export von Artikeln und Kategorien
Aufbau identisch zum CSV-Format
Artikel-PDF erstellen
Artikel bewerten
Weitere interessante Artikel:
Kategorien:
Bestell-Nr.: SW1362
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*