提问者:小点点

如何使用Shopify API取消和重新进货订单?


我正在为我的Shopify商店构建一个简单的订单验证微服务。基本上,微服务将验证新订单,并在存在某种验证错误(合规性原因)时自动取消它们。我正在查看Shopify订单应用编程接口,但我仍然不完全清楚如何使用它。

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

该微服务将由“订单创建”web钩子触发,因此不必担心订单是否部分或完全履行。

我想做的是取消订单,将付款退还给客户,添加备注,然后重新进货。如何使用Shopify API实现这一点?


共1个答案

匿名用户

您需要取消订单,为此您可以使用:

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

查看“重新进货”类型,将物品返回到总计数。

在任何时候,您都可以请求:

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

以便添加注释。

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

这应该是整个过程。