FROM CACHE - fr_header

Erreur API lors de la création d'un fulfillment sur les line item

Erreur API lors de la création d'un fulfillment sur les line item

Amélie1
Visiteur
1 0 0

Bonjour,

 

Nous rencontrons un problème depuis peu pour clôturer un certain type de commande,
nous arrivons à les passer en partiellement traitée mais pas en traitée,

Ce sont des commandes qui ont bénéficié d'une promo 1 + 1 gratuit, et donc il y a deux lignes de commande avec le même produit.

Voilà les appels que nous avons essayé :
pour une commande => on a trois lignes de commandes avec les ids suivant : 10739492388908, 10739492421676, 10739492454444
on a d'abord essayé de clôturer les trois lignes de commandes, et on a reçu une erreur :

 

appel de create fulfillment :

{:fulfillment=>{

:location_id=>"xxxx",

:tracking_url=>"https://www.dpd.fr/blablabla",

:tracking_number=>"xxx",

:tracking_company=>"DPD",

:line_items=>"[{:id=>\"10739492454444\"}, {:id=>\"10739492388908\"}, {:id=>\"10739492421676\"}]", :notify_customer=>"true"}

}

 

réponse : 422 {"errors":{"base":["Line item 10739492421676 does not exist"]}}

 

La seule différence qu'on a détecté sur la ligne en erreur 10739492421676, était

"fulfillable_quantity" => "0" (c'était à 0 dès la création de la commande)

 

Ensuite on a clôturé sans la ligne 10739492421676 :
envoi: {

:fulfillment=>{:location_id=>"xxx",

:tracking_url=>"https://www.dpd.fr/xxxx",

:tracking_number=>"xxxx",

:tracking_company=>"DPD",

:line_items=>"[{:id=>\"10739492454444\"}, {:id=>\"10739492388908\"}]",

:notify_customer=>"true"}

}

réponse : ok mais la commande est seulement partiellement traitée

Comment pouvons nous passer en "traitée" la commande ?

 

 

Merci à vous,

0 RÉPONSES 0