Hallo Xentral-Community,
wir nutzen zu übertragung von Aufträgen an Xentral den API-Wrapper mit dem “alten” Endpunkt AuftragCreate
Hier ein kleiner Auszug aus unserem php-script zur erstellung der XML:
// Add Belastende Positionen
foreach ($order->belastung as $entry) {
foreach ($entry->positions as $position){
$positions = $positions . '
<position>
<nummer>'.$position->id.'</nummer>
<bezeichnung>
'.$position->text.'
</bezeichnung>
'.(isset($position->description)
? "<beschreibung>".$position->description."</beschreibung>"
: "").'
'.(isset($position->price)
? "<preis>".$position->price ."</preis>"
: "").'
<menge>'.$position->count.'</menge>
'.($position->catn0] == 13 || $position->catn0] == 12
? "<rabatt>0</rabatt>"
: "<rabatt>".$user_rabatt."</rabatt>").'
</position>';
}
Wie hier zu sehen ist wird nur eine beschreibung mit eingefügt wenn ein entsprechender eintrag in der Position vorhanden ist.
Ist dies nicht der Fall wir das xml-tag <beschreibung> garnicht erst hinzugefügt.
Leider wird in unseren Aufträgen bei diesen Positionen garnichts angezeigt. Wir haben jedoch erwartet, das in diesem Falle die Artikelbeschreibung aus xentral genutzt wird.
Auch wenn in der GESAMTEN XML keine beschreibungen übergeben werden, bleiben die Felder bei allen Aufträgen leer.
Jemand zufällig eine Idee woran es liegen könnte?
LG
Kian Lütke