Zum Hauptinhalt springen

Maßeinheiten

Procurement-Systeme erwarten bei der Warenkorb-Übertragung häufig standardisierte Einheitencodes — zum Beispiel PCE für Stück oder KGM für Kilogramm. Der Connector stellt dafür drei eigenständige Datenfelder zur Verfügung, die im Feld-Mapping frei kombiniert werden können.

Drei Datenfelder für Maßeinheiten

Für die Maßeinheit eines Artikels stehen drei unterschiedliche Datenfelder zur Verfügung:

DatenfeldHerkunft des Werts
productOciMeCustom Field am Produkt
productSystemUnitSystemeinheiten-Tabelle des jeweiligen OCI-/cXML-Systems
systemDefaultUnitStandardeinheit aus der Systemkonfiguration

Diese drei Felder werden wie jedes andere Datenfeld über Primärfeld und Fallback 1–3 im Feld-Mapping kombiniert (siehe Felder konfigurieren). Der Connector prüft die konfigurierten Quellen von links nach rechts und verwendet den ersten nicht-leeren Wert.

hinweis

Es gibt keine automatische, fest eingebaute Reihenfolge dieser drei Felder. Jedes Feld kann einzeln, in beliebiger Reihenfolge oder gar nicht verwendet werden — die Kombination muss explizit im Feld-Mapping konfiguriert werden.

Empfohlene Beispiel-Konfiguration

So könnte eine typische Standardkonfiguration für ein Maßeinheiten-Feld aussehen:

Primärfeld Fallback 1 Fallback 2
productOciMe → productSystemUnit → systemDefaultUnit

Damit wird zuerst eine am Produkt individuell hinterlegte Einheit verwendet. Liefert productOciMe keinen Wert, greift productSystemUnit (Systemeinheiten-Tabelle). Liefert auch das keinen Treffer, wird die globale systemDefaultUnit verwendet.

productOciMe – Custom Field am Produkt

Am Artikel selbst kann im Tab Custom Fields eine Verpackungseinheit hinterlegt werden. Ist dieser Wert gesetzt und als Primärfeld konfiguriert, überschreibt er die anderen Felder für dieses Produkt.

Pfad: Produkte → [Produkt auswählen] → Spezifikationen → Zusatzfelder → Agiqon OCI Produkt

Datenfeld: productOciMe — in der Feld-Konfiguration des Systems verfügbar.

productSystemUnit – Systemeinheiten-Tabelle

Im Tab Maßeinheiten jedes OCI- oder cXML-Systems können Shopware-Einheiten auf die erwarteten Codes des Procurement-Systems gemappt werden. Das Datenfeld productSystemUnit prüft ausschließlich diese Tabelle für die Einheit des jeweiligen Produkts — findet sich dort kein Eintrag, liefert das Feld keinen Wert (kein automatischer Rückgriff auf Custom Field oder Standardeinheit).

Beispiel:

Shopware-EinheitÜbertragungswert
StückPCE
KilogrammKGM
LiterLTR
MeterMTR

So können unterschiedliche Systeme dieselben Shopware-Einheiten auf unterschiedliche Codes mappen.

systemDefaultUnit – Standardeinheit des Systems

In der Systemkonfiguration (OCI oder cXML) unter Tab: Allgemein kann eine Standardeinheit hinterlegt werden. Als Fallback-Feld eingesetzt, greift sie, wenn die vorherigen Felder im Mapping keinen Wert liefern.

Empfehlung: Den häufigsten Einheitencode des Sortiments eintragen (z.B. PCE für Stück).

Wann welches Feld?
  • productOciMe: Für Artikel mit einer individuellen, vom Standard abweichenden Einheit
  • productSystemUnit: Für unterschiedliche Einheitencodes je Procurement-System
  • systemDefaultUnit: Für Sortimente, bei denen fast alles dieselbe Einheit hat