Skip to main content
Beantwortet

Aufträge via AuftragCreate - keine Artikelbeschreibungen


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

4 Antworten

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

Benutzerebene 7
Abzeichen +5

@Dennis Bernhardt  kannst du das nochmals aufgreifen und intern prüfen lassen. In der Beschreibung steht “Auch wenn in der GESAMTEN XML keine beschreibungen übergeben werden, bleiben die Felder bei allen Aufträgen leer.”
Das beobachten wir so auch und würden gerne herbeiführen, dass die Beschreibung aus den Stammdaten ergänzt wird. Wie lautet hier der Trick? 
Beste Grüße,
Daniel

Benutzerebene 6
Abzeichen +3

Hi @Daniel Schmidtchen ,

ich hab nicht in die Doku geguckt, sber wie ist dad bei der neuen API?

Hier hieß es mal, dass dort alles funktionieren soll wie in der UI. 

Benutzerebene 7
Abzeichen +5

@Max_P in der neuen Sales Order Import sehe ich dafür keine Option. Aber in dem Projekt können wir aus anderen Gründen eh aktuell nur die (ur)-alte verwenden. 

Antworten