如何使用 Shopify API 取消订单并重新进货?
How to cancel and restock order using Shopify API?
我正在为我的 Shopify 商店构建一个简单的订单验证微服务。基本上,微服务将验证新订单并在出现某种验证错误(合规性原因)时自动取消它们。我正在查看 Shopify 订单 API,但我仍然不完全清楚正确的使用方法。
https://shopify.dev/docs/admin-api/rest/reference/orders/order#cancel-2020-01
此微服务将由 "Order created" 网络挂钩触发,因此无需担心订单已部分或完全履行。
我想做的是取消订单,退还货款给客户,添加备注,重新进货。如何使用 Shopify API?
那么你需要取消订单,为此你可以使用:
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 -地点。
这应该是整个过程。
我正在为我的 Shopify 商店构建一个简单的订单验证微服务。基本上,微服务将验证新订单并在出现某种验证错误(合规性原因)时自动取消它们。我正在查看 Shopify 订单 API,但我仍然不完全清楚正确的使用方法。
https://shopify.dev/docs/admin-api/rest/reference/orders/order#cancel-2020-01
此微服务将由 "Order created" 网络挂钩触发,因此无需担心订单已部分或完全履行。
我想做的是取消订单,退还货款给客户,添加备注,重新进货。如何使用 Shopify API?
那么你需要取消订单,为此你可以使用:
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 -地点。
这应该是整个过程。