0

フルフィルメントセンターから受け取ったデータからAPIを介してshopifyのアイテムを自動的にフルフィルメントする自動システムを作成しましたが、問題が発生した場合にフルフィルメントを「元に戻す」ツールを構築したいのですが、APIを取得できないようです応答するために、ドキュメントはどのIDが必要かについて曖昧です。

最初の#idがオーダーIDで、2番目がアイテムであると想定していますが、オーダー/フルフィルメントのすべてのID(ラインアイテムID、item_idなど)を試しましたが、POSTCURL{"errors":"Not Found"}呼び出しをまだ取得しています。

間違ったIDを使用していますか?または他の理由がありますか?

これが私が打つURLです:

https://{API_KEY}:{API_PASS}@{my_store}.myshopify.com/admin/orders/{order_id}/fulfillments/{some_id?}/cancel.json
4

1 に答える 1

0

最初の ID は注文 ID でorder_id、フルフィルメントのパラメーターで定義されています。

2 番目の ID はフルフィルメント ID で、フルフィルメントのidパラメーターで定義されます。

次のようなフルフィルメントがあるとします。

"fulfillment": {
    "created_at": "2012-10-16T11:31:17-04:00",
    "id": 255858046,
    "order_id": 450789469,
    "service": "manual",
    "status": "pending",
    "tracking_company": null,
    "tracking_number": "1Z2345",
    "tracking_url": "http://www.google.com/search?q=1Z2345",
    "updated_at": "2012-10-16T11:31:17-04:00",
    "receipt": {
      "testcase": true,
      "authorization": "123456"
    }
}

POST URL は次のようになります。

/admin/orders/450789469/fulfillments/255858046/cancel.json
于 2012-10-21T13:33:59.280 に答える