Skip to main content

Moin Xentraleers,

wir haben bei Shopify einen B2B-Shop gelauncht und daher jetzt folgende Frage: Kann man beim Import von Bestellungen über eine (in diesem Fall konkret: Shopify-) Schnittstelle die USt. ID aus dem Kundenstamm übernehmen, statt aus der Transaction (vorausgesetzt natürlich der Kunde existiert bereits)?

Unsere aktuelle Lösung ist, die ID in Shopify abzufragen, in das Feld “customer → note” zu schreibe und sie von dort per Smarty in das korrekte Feld zu schreiben. Wobei das auch leider nicht korrekt funktioniert. Nach dem folgenden Smarty:

<?xml version="1.0" encoding="UTF-8"?><xml>
{assign var=custnote value=$cart->auftragsdaten->customer->note}
<ustid><!iCDATA&($custnote)]]></ustid>
</xml>

Steht in dem entsprechenden Feld im Auftrag “($custnote)”. Weiß jemand, warum der Wert nicht korrekt übernommen wird?

Vielen Dank & besten Gruß,

Torge

Hi, 

wir haben die gleiche Frage zwecks Übernahme der UST-ID - allerdings ohne Smarty - und heute eine Rückmeldung erhalten: 

 

VG

Florian


Moin Florian,

vielen Dank für die Info! Mindestens mit Smarty müsste es ja aber eigentlich funktionieren...ggf. hat @Jonas Müller eine idee?

Danke & Grüße,

Torge


Moin zusammen,

Torge’s Code ist soweit richtig, nur bem Smarty muss die Variable in {} Klammern stehen nicht in (). Hier der funktionierende Code. Kurzer Hintergrund wir schreiben die Ustid per Shopify in das Note-Field und übernehmen es dann beim Import in das richtige Xentral-Feld.

{assign var=customnote value=$cart->auftragsdaten->customer->note}
<ustid>{$customnote}</ustid>

lg Felix


Hallo zusammen,

kann man die Ust-ID auch in ein benutzerdefiniertes Feld in Shopify bei einem Kundenkonto legen?

Wie wäre dann der Code bei Smarty?

VG

Florian


Moin Florian,

wir hatten das versucht, aber wir hatten dabei keinen Erfolg. Grundsätzlich gibt es Metafields an dem Kunden. Die Frage ist aber, ob es möglich ist, diese bis in die Bestellung zu bekommen.

Danach sollte das auslesen mit Smarty relativ einfach sein.

lg Felix


Antworten