Versandarten
Der AgiqonConnector erweitert jede Shopware-Versandart um eigene OCI/cXML-Felder. So kann pro Versandart individuell festgelegt werden, welche Bezeichnung und Artikelnummer in der Warenkorb-Übertragung erscheint.
Versandkosten in der Übertragung aktivieren
Damit Versandkosten überhaupt übertragen werden, muss im jeweiligen OCI- oder cXML-System die Option „Versand anhängen" aktiviert sein (Tab Allgemein).
Der Versand wird dann als eigene Position (Zeile) in der OCI- oder cXML-Antwort übermittelt — neben den Artikelpositionen.
Versandart konfigurieren
Navigiere zu Einstellungen → Versand → [Versandart auswählen] → Zusätzliche Connector-Versandinformationen.
Im Bearbeitungsformular der Versandart erscheint ein zusätzlicher Bereich mit folgenden Feldern:
| Feld | Datenfeld | Beschreibung |
|---|---|---|
| Versand-eNummer | shippingNumber | Artikelnummer, die in der Übertragung für diese Versandart verwendet wird |
| Interne Versand-Artikelnummer | shippingInternArticleNumber | Interne Nummer der Versandart (für eigene Systeme) |
| Versandname | shippingName | Name der Versandart, der in der Übertragung erscheint |
Diese Werte stehen als Datenquellen zur Verfügung und können wie Produktfelder mit Fallbacks konfiguriert werden — bei OCI im Tab Versandfelder, bei cXML im Tab Versand (siehe cXML – Versand & Steuer).
Falls kein Versandname gepflegt ist, wird der Name der Versandart verwendet. Das gilt für OCI und cXML. Soll ausschließlich der übersetzte Shopware-Name übertragen werden, steht dafür das Datenfeld shippingMethodTranslatedName zur Verfügung.
Die Entity-Erweiterung der Versandart wurde umbenannt:
| vorher | jetzt | |
|---|---|---|
| Tabelle | agiqon_oci_shipping_method | agiqon_connector_shipping_method |
| Association | ociShippingMethod | connectorShippingMethod |
Eine Migration benennt die Tabelle beim Update um, die gepflegten Werte bleiben erhalten. Eigene Integrationen, die addAssociation('ociShippingMethod'), extensions.ociShippingMethod oder die alte Tabelle direkt verwenden, müssen angepasst werden.