Beantwortet

Aufträge via AuftragCreate - keine Artikelbeschreibungen

  • 6 April 2022
  • 1 Antwort
  • 78 Ansichten

Benutzerebene 1

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->cat[0] == 13 || $position->cat[0] == 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

icon

Beste Antwort von Dennis Frick 11 April 2022, 09:32

Original anzeigen

1 Antwort

Benutzerebene 6
Abzeichen +2

Hallo Kian,

 

vielen Dank für deinen Beitrag zur API. Der Wert <beschreibung> wird aus den Artikel-Stammdaten übernommen, dieser Wert kann nicht mit AuftragCreate überschrieben werden. Der Artikel muss aktualisiert werden.

 

Solltest du weitere Unterstützung bei Fragen um die API benötigen, kannst du gerne einen unserer Partner kontaktieren.

 

Beste Grüße,

Dennis

Antworten