Hallo,
Fallbeschreibung:
Die Shopware6-B2B-Suite übermittelt immer Lieferadressen, auch wenn diese mit der Rechnungsadresse übereinstimmen sollten. An den Lieferadressen kann keine UID hinterlegt werden, die ist in Shopware immer am Kundenstamm hinterlegt.
In diesen Fall wird die UID der Rechnungsadresse im Auftrags-XML angezeigt, allerdings von Xentral nicht in das Feld ustid des Auftrags übernommen.
Wir haben keine Sonderfälle, Rechnungsland entspricht immer Lieferland und somit könnte die UID der Rechnungsadresse problemlos für die als abweichende Lieferadresse angelegte Adresse verwendet werden.
Lösungsvorschlag Xentral:
Dies ist mit Smarty lösbar, damit zusätzlich an die abweichende Lieferadresse die Zeile Lieferadresse_ustid hinzugefügt wird.
Dieses Datenbankfeld hab ich in Xentral (auftrag) nicht entdecken können.
Xentral hat uns freundlicherweise auch ein Codesnippet für SMARTY überlassen, allerdings für Shopware5.
Frage:
Wer könnte uns bei der Erstellung eines passenden SMARTY Templates unterstützen?
Neben dem neuen Code sollte ein bereits vorhandener, der die Internetnummer erweitert, falls die Aufträge aus bestimmten Subshops stammen, integriert werden.
Wir nutzen die gleiche Schnittstelle für den B2B und D2C-Shop. Dies sollte im Code berücksichtigt werden.
Falls technisch möglich wäre auch eine Abtrennung des B2B-Shops vom D2C-Shop wünschenswert. Dann könnten wir die Einstellung zur Übertragung der Kundendaten vom Shop zu Xentral bei B2B unterbinden und hätten das leidige Thema mit dem Überschreiben des Adress-Typs (nicht gelöst aber) ausgemerzt.