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:
| Feld | Beschreibung |
|---|---|
| Kunde | Verknüpfter Shopware-Kunde (Suche nach Name oder E-Mail) |
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.
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.
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.