2016-08-31 1 views
0

J'ai ceci: PUT/admin/orders/450789469/fulfillments/255858046.json en mettant à jour la réalisation.Impossible de mettre à jour l'exécution dans Shopify

J'ai ces données JSON suivantes à jour:

{ "fulfillment": {"id":3604167143,"order_id":4015640143,"status":"success","tracking_numbers":"6J70","variant_inventory_management":"shopify"}} 

Il renvoie une erreur 400 - Demande incorrecte.

Y a-t-il quelque chose que j'ai manqué en passant les données à mettre à jour? Merci.

Répondre

1

Vous devez envoyer tracking_numbers sous la forme d'un tableau plutôt que d'une chaîne. Essayez quelque chose comme ceci:

{ 
    "fulfillment": { 
     "id": 3604167143, 
     "order_id": 4015640143, 
     "status": "success", 
     "tracking_numbers": ["6J70"], 
     "variant_inventory_management": "shopify" 
    } 
} 

Si vous regardez dans le corps de la réponse de Shopify alors vous pouvez parfois trouver plus d'informations sur ce qui a mal tourné.

+0

Pourquoi l'état d'accomplissement n'a-t-il pas été modifié pour être réalisé? Il est toujours en attente. – Jen143

+0

Est-il possible que la commande contienne encore des éléments de campagne qui n'ont pas été remplis? –