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,