Diese Dokumentation beschreibt wichtige Hinweise, die bei der Anbindung eines Shops oder PIM-Systems an pixi zu beachten sind.
Siehe auch: BMEcat Syntax-Spezifikationen für die Übergabe im XML Format, OPENtrans Syntax-Spezifikationen für die Übergabe im XML-Format
Primärschlüssel
Für jeden Artikel ist ein eindeutiger Primärschlüssel notwendig, welcher sich unter keinen Umständen während der gesamten „Lebenszeit“ des Artikels ändern darf. Der Primärschlüssel darf auch nach dem Löschen des Artikels im Shop-System unter keinen Umständen ein weiteres Mal verwendet werden. Der Primärschlüssel hat folgende Syntax in der XML-Struktur für den sog. BMECat-Export:
|
Hinweis: Ein nicht eindeutiger Primärschlüssel verursacht schwerwiegende Fehler bei der Zuordnung der Artikel zu einer Bestellung und beim Export des Lagerbestands. Artikel werden doppelt importiert, etc.
Grundsätzlich erfolgt die Artikelverwaltung weiterhin im Shop-System (Pflege von Artikelbeschreibung, Preisen, etc.). Einzig der Bestand eines jeden Artikels wird von pixi verwaltet und entsprechend zurück an das Shop-System exportiert. D.h. alle Artikel müssen im Shop-System vorhanden sein und entsprechend für den Export bereitgestellt werden.
Artikel-Varianten
Jede Variante eines Artikels (Farbe, Größe, etc.) ist im Shop-System als eigenständiger Artikel mit eigenständigem Primärschlüssel ("SUPPLIER_AID") an pixi zu übergeben.
Beispiel mit zwei-dimensionalen Varianten:
Ein Artikel mit dem Namen „Matratze Comfort Plus“ gibt es in verschiedenen Farben und Größen (Varianten), der Hauptartikel hat im Shop-System entsprechend folgenden Artikelnamen: „Matratze Comfort Plus“
Der Artikel ist in folgenden Größen verfügbar: 120 x 180 cm, 180 x 160 cm, 180 x 180 cm
Der Artikel ist des Weiteren in drei unterschiedlichen Farben verfügbar: weiß, blau, rot
Somit ergeben sich folgende Varianten-Artikel, welche als solche einzeln an pixi übergeben werden müssen:
“Matratze Comfort Plus” |
Größe: 120 x 180 cm |
Größe: 180 x 160 cm |
Größe: 180 x 180 cm |
Farbe: weiß |
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: weiß |
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: weiß |
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: weiß |
Farbe: blau |
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: blau |
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: blau |
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: blau |
Farbe: rot |
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: rot |
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: rot |
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: rot |
Der Artikel mit den zwei unterschiedlichen Attributen mit jeweils 3 Varianten muss somit als 9 unterschiedliche Artikel an pixi übergeben werden:
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: weiß
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: blau
Matratze Comfort Plus, Größe: 120 x 180 cm, Farbe: rot
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: weiß
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: blau
Matratze Comfort Plus, Größe: 180 x 160 cm, Farbe: rot
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: weiß
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: blau
Matratze Comfort Plus, Größe: 180 x 180 cm, Farbe: rot
Mit welchem Artikelnamen, bzw. in welcher Reihenfolge die einzelne Variante im Artikelnamen genannt wird, ist frei wählbar.
Tipp: Bitte denken Sie auch bei den einzelnen Varianten-Artikeln an den eindeutigen Primärschlüssel!
Die Verfahrensweise bei Artikeln mit eindimensionalen Varianten ist kongruent zum oben genannten Beispiel.
Artikelpreise
Preise sind bis pixi LOU grundsätzlich brutto und in der Währung Euro (€) an pixi zu übergeben, Ausnahme ist alleinig der Einkaufspreis im Artikel-Export (BMEcat). Ab pixi ELI ist der Import von Nettopreisen möglich, beachten Sie dazu bitte Nettopreise in pixi.
Preise bzw. Wertangaben sind in den XML Dateien grundsätzlich mit Punkt statt Komma und je nach Bestelltyp mit 2 oder 4 Nachkommastellen anzugeben. Ist der entsprechende Wert gleich „Null“ ist als Feldwert „0.00“ anzugeben.
Beispiel: 0,01 € -> 0.01 oder 12,34 € -> 12.34
pixi unterstützt nur einen Preis pro Artikel im Artikelstamm. Es werden keine Staffel-Preise oder verschiedene Preislisten unterstützt. Allerdings kann bei jeder Bestellung ein für den Kunden individueller Preis übergeben werden, der den Preis im Artikelstamm nicht verändert.
Mehrsprachigkeit
Wird ein mehrsprachiges Shop-System verwendet, sind im Artikel-Import zu pixi (BMEcat) alle Artikelnamen grundsätzlich in Deutsch zu übergeben, die Sprache des Artikelnamens im Bestell-Import zu pixi (OPENtrans) ist frei wählbar.
Abwicklung bei Zahlungsweise „Kreditkarte“
Das Shop-System übernimmt bereits die Autorisierung der Bestellsumme und übergibt an pixi nur die benötigte sog. Transaktions-ID. Diese Art der Übergabe ist nur möglich, wenn die technische Abwicklung über den Dienstleister „iPayment“ oder „Computop“ stattfindet.
Rabatte und Skonto
Möglichkeit 1: Sie übergeben alle Rabatte, Skonto summiert in einem Wert in der Bestellung.
Möglichkeit 2 (empfohlen): Sie übergeben Skonto und Rabatt pro Bestellzeile entweder absolut oder prozentual zum Wert der jeweiligen Bestellzeile. Evtl. zusätzlich in Abzug zu bringende Wert- und Promotion-Gutscheine werden pro Bestellung übergeben.
Anbindung von sog. Multi- & Sub-Shop-Systemen
pixi ist in der Lage mehrere Mandanten pro Kunden (pro Datenbank) zu verwalten. Pro Mandant ist jeweils die eindeutige im Bestellexport (OPENtrans) zu übergeben, der Artikelstamm wird Mandanten-unabhängig geführt und ist global für alle Mandanten vorhanden. Pro Mandant kann jeweils eine eigene URL mit den jeweiligen Funktionen aufgerufenen werden (z.B. wenn es sich um das gleiche Shop-System mit mehreren Datenbanken und verschiedenen URL’s handelt.) oder die Funktionsaufrufe erfolgen für alle Mandanten über ein und dieselbe URL (vorwiegend für Sub-Shop-Systeme genutzt).
XML Codierung
Bitte benutzen Sie für das XML eine ISO Codierung für Umlaute etc. Eine Codierung nach UTF / Unicode wird im Moment nicht unterstützt.