FROM CACHE - fr_header
Cette communauté a fait place à une assistance de pair-à-pair. L’assistance Shopify ne sera plus proposée pour cette communauté. Nous vous encourageons à entrer en contact avec d’autres marchands et partenaires pour obtenir de l’aide et partager vos expériences ! Veuillez continuer à signaler tout ce qui va à l'encontre de notre Code de conduite ou tout contenu que vous souhaitez faire supprimer.

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