Zum Hauptinhalt springen

OCI – Kunden & Einheiten

Tab: Kunden​

Nur Shopware-Kunden, die einem OCI-System explizit zugewiesen sind, können sich über dieses System einloggen. Alle anderen werden beim Login abgewiesen.

Kunden zuweisen​

Im Tab Kunden werden die erlaubten Kunden hinzugefügt:

FeldBeschreibung
KundeVerknüpfter Shopware-Kunde (Suche nach Name oder E-Mail)
info

Ein Kunde kann mehreren Systemen zugewiesen sein — z.B. einem OCI- und einem cXML-System. Jeder Kunde braucht für jedes System eine eigene Lizenz.

Welches System behandelt den Login?​

OCI hat keine systemspezifische Einstiegs-URL — alle Beschaffungssysteme rufen dieselbe Route auf. Der Connector grenzt die Anfrage deshalb zunächst über die Variablennamen auf alle aktiven Systeme ein, die dazu passen. Welches dieser Systeme die Anfrage tatsächlich behandelt, entscheidet die Kundenzuordnung.

Seit 3.7.500 / 3.6.300

Ist ein Kunde einem aktiven System zugeordnet, dessen Variablennamen das Beschaffungssystem nicht sendet, wird der Login abgelehnt. Der Log-Eintrag nennt die in Frage kommenden Systeme und das System des Kunden.

Prüfe die Kundenzuordnung, bevor du produktive Anbindungen aktualisierst.

Nutzen mehrere aktive Systeme dieselben Variablennamen für Benutzername, Passwort und Hook-URL, warnt die Administration beim Speichern eines Systems. Die Zuordnung eines Logins erfolgt dann ausschließlich über den Kunden.

Tab: Maßeinheiten​

Im Tab Maßeinheiten werden systemspezifische Verpackungseinheiten festgelegt. Dabei wird eine Shopware-Einheit (aus Einstellungen → Maßeinheiten) mit dem Wert verknüpft, der in der OCI-Übertragung für diese Einheit gesendet werden soll.

Zusammenspiel mit dem Feld-Mapping​

Die Zuordnungen aus diesem Tab werden vom Datenfeld productSystemUnit gelesen. Ob und wann dieser Wert greift, entscheidet allein das Feld-Mapping des Systems — es gibt keine fest eingebaute Rangfolge zwischen Custom Field am Produkt (productOciMe), Systemeinheiten-Tabelle (productSystemUnit) und Standardeinheit (systemDefaultUnit). Welche Quelle Primärfeld ist und welche als Fallback dient, wird unter Felder konfigurieren festgelegt.

Eine Gegenüberstellung der drei Einheiten-Datenfelder samt empfohlener Standardkonfiguration steht unter Maßeinheiten.

UN/CEFACT-Codes

Viele Procurement-Systeme erwarten standardisierte Einheitencodes nach UN/CEFACT (z.B. PCE für Stück, KGM für Kilogramm, LTR für Liter). Hinterlege diese Codes in der Systemeinheiten-Tabelle.