0

我正在为我的 Shopify 商店构建一个简单的订单验证微服务。基本上,微服务将验证新订单并在出现某种验证错误(合规原因)时自动取消它们。我正在查看 Shopify 订单 API,但我仍然不完全清楚使用它的正确方法。

https://shopify.dev/docs/admin-api/rest/reference/orders/order#cancel-2020-01

此微服务将由“订单创建”网络挂钩触发,因此无需担心订单部分或全部履行。

我要做的是取消订单,将付款退还给客户,添加备注,然后重新入库。如何使用 Shopify API 执行此操作?

4

1 回答 1

4

那么您需要取消订单,因为您可以使用:

POST /admin/api/2020-01/orders/#{order_id}/cancel.json

之后,您必须计算退款:

POST /admin/api/2020-01/orders/#{order_id}/refunds/calculate.json

然后使用以下方式退款:

POST /admin/api/2020-01/orders/#{order_id}/refunds.json

查看restock_type以将项目返回到总计数。

您可以随时提出以下请求:

PUT /admin/api/2020-01/orders/#{order_id}.json

为了添加注释。

请记住,如果商店使用多地点,您需要考虑货币location_id 。

这应该是整个过程。

于 2020-03-09T20:36:33.170 回答