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

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,