Shopware 6 B2B-Suite: UID wird nicht nach Xentral in Feld ustid übernommen, obwohl vorhanden

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.

Hallo @HB3,

melde dich gerne!

Liebe Grüße

Sebastian

Hallo @HB3,

unter Smarty, in Onlineshop musst du dafür den Eintrag einsetzen:

Achte drauf dass der $cart-Faden bei dir zutreffend ist ggf. umändern, Format XML,
Warenkorb transformieren aktiv: Aktiv

Abtrennung Gute Frage, sollte aber mit Bedingungen unter Smarty Template auch funktionieren

<?xml version="1.0" encoding="UTF-8"?> {$cart->ustid} {$cart→……………..}

Schöne Grüße

Hallo @Kenan_Taze,

ist im Ergebnis jetzt schon sauber gefüllt, Xentral übernimmt es nur nicht in das Belegfeld USTID, da eine abweichende Lieferanschrift von Shopware 6 gemeldet wird und diese keine USTID hinterlegt hat (gibt es in Shopware an der Lieferadresse nicht mehr).

Daher wohl auch der Hinweis von Xentral, das Feld Lieferadresse_USTID zu füllen, das es aber in der Auftragstabelle der Xentraldatenbank aber gar nicht gibt.

Moin @HB3,

ich hatte letztens das Problem dass es zwar gefüllt war aber nur in den Kundenstamm übernommen wurde, deswegen habe ich testweise den Eintrag ins Template gesetzt und es hat geklappt seit dem tauchen die auch im Auftrag auf. Das ist ja auch genau das Problem bei dir oder ?

Hallo @Kenan_Taze,

hab’s mal eingebaut.
Mal sehen, wann die nächste B2B-Bestellung einläuft und ob es klappt.

Wäre schön, wenn es so einfach ist.

Hoffentlich lässt die neue Schnittstelle das leichter steuern…