CSV-Aufbau
Falls Sie für Ihren Produktimport nicht den MPM verwenden, sondern bspw. Ihre Produktdaten aus Ihrer Warenwirtschaft exportieren, können Sie hier den Aufbau der von MERCONIS benötigten Importdatei nachlesen.
Sie können mittels Import einer CSV-Datei Ihre Produktdaten aus beliebigen Programmen importieren, wie z. B. einem Warenwirtschaftssystem. Hierzu muss das von Ihnen genutzte Programm lediglich über einen entsprechenden CSV-Export verfügen. Stellen Sie vor dem Import sicher, dass die CSV-Datei den hier aufgeführten Aufbau hat. Falls sie diesen nach dem Export nicht hat, weil das exportierende Programm bspw. nicht die Möglichkeit bietet, die zu exportierenden Spalten und deren Reihenfolge zu bestimmen, können Sie die exportierte CSV-Datei z. B. einfach mit Excel korrigieren und neu abspeichern.
Tipp:
Beispiel-CSV nutzen! Nach der Installation von MERCONIS finden Sie im Verzeichnis /files/shopfiles/MPM den MPM. Starten Sie diesen und exportieren Sie (testweise) frisch in eine neue CSV-Datei. So sehen Sie sofort den Aufbau der Datei direkt in einer fertigen CSV-Datei. Bitte beachten Sie, dass die ersten beiden Zeilen dieser durch den MPM erstellten CSV-Datei bei einer selbst erstellten CSV-Datei ebenfalls benötigt werden.
Aufbau der CSV-Datei
Grundsätzliches:
- Die ersten beiden Kopfzeilen der CSV-Datei entnehmen Sie bitte einfach einer CSV-Datei, die Sie mit dem im Verzeichnis /files/merconisfiles/themes/themeX/MPM enthaltenen "Merconis Product Manager für Excel" erstellen.
- Speichern Sie Ihre Datei bitte als UTF8-Datei (ohne BOM) ab.
- Als Dezimalzeichen verwenden Sie bitte das Komma. Verwenden Sie keine Tausendertrennzeichen.
- Einige Felder benötigen eine 1 oder eine 0, wobei die 1 für die Aktivierung der entsprechenden Option steht.
- Die Reihenfolge der Felder ist zwingend und alle Felder müssen in der CSV-Datei enthalten sein. Allerdings müssen nur die Pflichtfelder auch ausgefüllt sein.
- Produkte/Varianten werden anhand ihrer Artikelnummer erkannt, wenn Sie eine CSV-Datei erneut importieren. Bereits vorhandene Produkte werden dadurch aktualisiert.
Feldname | Inhalt | Betrifft (Produkte / Varianten / Fremdsprachen) |
sorting | Sortierzahl. Diese können Sie bei Bedarf als festes Sortierkriterium für Ihre Produkte/Varianten verwenden. | P V PF VF | num |
ignore | Diesen Datensatz nicht einlesen. | P V PF VF | 1 oder 0 |
delete | Ein bereits zuvor vorhandenes Produkt oder eine Variante löschen. | P V PF VF | 1 oder 0 |
publish | Produkt/Variante veröffentlichen. | P V | 1 oder 0 |
type | Der Produkttyp:
|
P V PF VF | alphanum | Pflichtfeld |
productcode | Artikelnummer | P V | alphanum | Pflichtfeld |
parentProductcode | Die Artikelnummer des zugehörigen Produkts. Z. B. die Artikelnummer des Produktes, zu der eine Variante gehört. | V | alphanum | Pflichtfeld |
language | Die Sprache, in der das Produkt erfasst ist, als Sprach-Code nach ISO 3166-1 (z.B. de für deutsch). Wenn Sie nur eine Sprache verwenden, dann geben Sie den Sprach-Code ein, den Sie in Contao unter "Startpunkt der Website" hinterlegt haben. | P V PF VF | alphanum | Pflichtfeld |
name | Produktname | P V PF VF | alphanum | Pflichtfeld |
property1 bis property20 | Der Alias des Merkmals. | V | alphanum | Pflichtfeld |
value1 bis value20 | Der Alias der Ausprägung. | V | alphanum | Pflichtfeld |
description | Ausführliche Produktbeschreibung | P V PF VF | alphanum |
alias | Der Alias des Produktes | P V PF VF | alphanum (ohne Angabe wird der Alias bei Import automatisch generiert) |
shortDescription | Produktkurzbeschreibung | P V PF VF | alphanum |
category | Der Alias der Contao-Seite, in der das Produkt ausgegeben werden soll. Mehrere Seiten durch Komma getrennt. | P | alphanum | Pflichtfeld |
producer | Herstellername | P | alphanum |
price | Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType | Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice | Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType | Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod | Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations |
Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword | Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice | Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice | Alter Preis | P V | num |
oldPriceType | Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice | Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
useGroupPrices_1 | Soll die erste von fünf möglichen abweichenden Preisangaben verwendet werden? | P V | 1 oder 0 |
priceForGroups_1 | Abweichende Preisangabe 1: Gültigkeit für Kunden- bzw. Mitgliedergruppe(n). Bitte geben Sie die ID(s) der in Contao angelegten Mitgliedergruppen hier an. Sie können die Gültigkeit für mehrere Gruppen festlegen, indem Sie mehrere IDs durch komma getrennt angeben. | P V | num (mehrere Werte kommagetrennt) |
price_1 | Abweichende Preisangabe 1: Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType_1 | Abweichende Preisangabe 1: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice_1 | Abweichende Preisangabe 1: Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType_1 | Abweichende Preisangabe 1: Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod_1 | Abweichende Preisangabe 1: Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations_1 |
Abweichende Preisangabe 1: Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword_1 | Abweichende Preisangabe 1: Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice_1 | Abweichende Preisangabe 1: Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice_1 | Abweichende Preisangabe 1: Alter Preis | P V | num |
oldPriceType_1 | Abweichende Preisangabe 1: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice_1 | Abweichende Preisangabe 1: Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
useGroupPrices_2 | Soll die zweite von fünf möglichen abweichenden Preisangaben verwendet werden? | P V | 1 oder 0 |
priceForGroups_2 | Abweichende Preisangabe 2: Gültigkeit für Kunden- bzw. Mitgliedergruppe(n). Bitte geben Sie die ID(s) der in Contao angelegten Mitgliedergruppen hier an. Sie können die Gültigkeit für mehrere Gruppen festlegen, indem Sie mehrere IDs durch komma getrennt angeben. | P V | num (mehrere Werte kommagetrennt) |
price_2 | Abweichende Preisangabe 2: Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType_2 | Abweichende Preisangabe 2: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice_2 | Abweichende Preisangabe 2: Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType_2 | Abweichende Preisangabe 2: Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod_2 | Abweichende Preisangabe 2: Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations_2 |
Abweichende Preisangabe 2: Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword_2 | Abweichende Preisangabe 2: Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice_2 | Abweichende Preisangabe 2: Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice_2 | Abweichende Preisangabe 2: Alter Preis | P V | num |
oldPriceType_2 | Abweichende Preisangabe 2: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice_2 | Abweichende Preisangabe 2: Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
useGroupPrices_3 | Soll die zweite von fünf möglichen abweichenden Preisangaben verwendet werden? | P V | 1 oder 0 |
priceForGroups_3 | Abweichende Preisangabe 3: Gültigkeit für Kunden- bzw. Mitgliedergruppe(n). Bitte geben Sie die ID(s) der in Contao angelegten Mitgliedergruppen hier an. Sie können die Gültigkeit für mehrere Gruppen festlegen, indem Sie mehrere IDs durch komma getrennt angeben. | P V | num (mehrere Werte kommagetrennt) |
price_3 | Abweichende Preisangabe 3: Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType_3 | Abweichende Preisangabe 3: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice_3 | Abweichende Preisangabe 3: Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType_3 | Abweichende Preisangabe 3: Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod_3 | Abweichende Preisangabe 3: Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations_3 |
Abweichende Preisangabe 3: Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword_3 | Abweichende Preisangabe 3: Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice_3 | Abweichende Preisangabe 3: Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice_3 | Abweichende Preisangabe 3: Alter Preis | P V | num |
oldPriceType_3 | Abweichende Preisangabe 3: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice_3 | Abweichende Preisangabe 3: Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
useGroupPrices_4 | Soll die zweite von fünf möglichen abweichenden Preisangaben verwendet werden? | P V | 1 oder 0 |
priceForGroups_4 | Abweichende Preisangabe 4: Gültigkeit für Kunden- bzw. Mitgliedergruppe(n). Bitte geben Sie die ID(s) der in Contao angelegten Mitgliedergruppen hier an. Sie können die Gültigkeit für mehrere Gruppen festlegen, indem Sie mehrere IDs durch komma getrennt angeben. | P V | num (mehrere Werte kommagetrennt) |
price_4 | Abweichende Preisangabe 4: Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType_4 | Abweichende Preisangabe 4: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice_4 | Abweichende Preisangabe 4: Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType_4 | Abweichende Preisangabe 4: Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod_4 | Abweichende Preisangabe 4: Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations_4 |
Abweichende Preisangabe 4: Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword_4 | Abweichende Preisangabe 4: Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice_4 | Abweichende Preisangabe 4: Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice_4 | Abweichende Preisangabe 4: Alter Preis | P V | num |
oldPriceType_4 | Abweichende Preisangabe 4: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice_4 | Abweichende Preisangabe 4: Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
useGroupPrices_5 | Soll die zweite von fünf möglichen abweichenden Preisangaben verwendet werden? | P V | 1 oder 0 |
priceForGroups_5 | Abweichende Preisangabe 5: Gültigkeit für Kunden- bzw. Mitgliedergruppe(n). Bitte geben Sie die ID(s) der in Contao angelegten Mitgliedergruppen hier an. Sie können die Gültigkeit für mehrere Gruppen festlegen, indem Sie mehrere IDs durch komma getrennt angeben. | P V | num (mehrere Werte kommagetrennt) |
price_5 | Abweichende Preisangabe 5: Preis. Falls Sie Staffelpreise verwenden, tragen Sie dennoch hier den Preis für 1 Einheit ein. | P V | num | Pflichtfeld |
priceType_5 | Abweichende Preisangabe 5: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useScalePrice_5 | Abweichende Preisangabe 5: Werden für dieses Produkt Staffelpreise verwendet? | P V | 1 oder 0 |
scalePriceType_5 | Abweichende Preisangabe 5: Art der Staffelpreisangabe.
|
P V | alphanum |
scalePriceQuantityDetectionMethod_5 | Abweichende Preisangabe 5: Methode zur Mengenermittlung.
|
P V | alphanum |
scalePriceQuantityDetectionAlw... ...aysSeparateConfigurations_5 |
Abweichende Preisangabe 5: Produkte, die mit einem MERCONIS-Konfigurator konfiguriert wurden (und sich von anderen Konfigurationen unterscheiden), immer trennen? | P V | 1 oder 0 |
scalePriceKeyword_5 | Abweichende Preisangabe 5: Staffelpreis-Schlüsselwort (falls entsprechende Methode für die Mengenermittlung gewählt) | P V | alphanum |
scalePrice_5 | Abweichende Preisangabe 5: Staffelpreise. Getrennt mittels Semikolon. Aufbau: Menge=Preis;Menge=Preis;Menge=Preis; Beispiel: 5=8,99;10=7,49;20=6,99 |
P V | alphanum |
oldPrice_5 | Abweichende Preisangabe 5: Alter Preis | P V | num |
oldPriceType_5 | Abweichende Preisangabe 5: Art der Preisangabe.
|
V | alphanum | Pflichtfeld |
useOldPrice_5 | Abweichende Preisangabe 5: Soll der alte Preis angezeigt und verwendet werden? | P V | 1 oder 0 |
taxclass | Der für das Produkt gültige Steuersatz-Alias. | P | alphanum | Pflichtfeld |
weight | Gewicht | P V | num |
weightType | Art der Gewichtsangabe.
Falls Sie kein Gewicht verwenden, hinterlegen Sie bspw. einfach „fixed“, da dies standardmäßig ein Pflichtfeld ist, unabhängig einer tatsächlichen Verwendung. |
V | alphanum | Pflichtfeld |
unit | Mengeneinheit. Z.B. Stk., g | P V PF VF | alphanum |
quantityComparisonUnit | Einheit für Mengenvergleichspreis | P V PF VF | alphanum |
quantityComparisonDivisor | Teiler zur Berechnung des Mengenvergleichspreises | P V | num |
quantityDecimals | Erlaubte Anzahl der Nachkommastellen für die bestellte Menge | P | num |
new | Neuheit | P | 1 oder 0 |
onSale | Sonderpreis | P | 1 oder 0 |
keywords | Schlüsselwörter | P PF | alphanum |
image | Dateinamen des Hauptbildes | P V | alphanum |
moreImages | Dateinamen der weiteren Bilder. Mehrere Dateinamen durch Komma getrennt. | P V | alphanum |
changeStock | Lagerbestandsänderung Beispiele: 50: Setzt den Lagerbestand auf 50 +10: Erhöht den Lagerbestand um 10 -10: Verringert den Lagerbestand um 10 |
P V | num |
settingsForStockAndDeliveryTime | Der Alias der zu verwendenden Einstellung zu Lagerbestand und Lieferzeit. | P V | alphanum | Pflichtfeld |
recommendedProducts | Artikelnummern der empfohlenen Produkte, für einen entsprechenden CrossSeller. Mehrere Artikelnummern durch Komma getrennt. | P | alphanum |
configurator | Der Alias eines Konfigurators, der für dieses Produkt/diese Variante verwendet werden soll. | P V | alphanum |
template | Der Templatename eines speziellen Templates für dieses Produkt. | P | alphanum |
flexContent1 flexContent2 ... flexContent10 |
Hier können Sie beliebig viele Informationen hinterlegen, die in Templates über den Spaltennamen (z. B. flexContent5) referenziert und als Produkteigenschaft nahezu beliebig genutzt werden können. | P V PF VF | alphanum |
flexContent1LanguageIndependent flexContent2LanguageIndependent ... flexContent10LanguageIndependent |
Hier können Sie beliebig viele Informationen hinterlegen, die in Templates über den Spaltennamen (z. B. flexContent8LanguageIndependent) referenziert und als Produkteigenschaft nahezu beliebig genutzt werden können. Hierbei handelt es sich um die sprachunabhängige Version der flexContents | P V PF VF | alphanum |