使用 Shopify API,我能够成功从商店提取订单,并将订单履行到该商店。但是,当我使用跟踪号码更新该履行时,我不知道如何为每个订单项添加 1 个以上的跟踪号码。我可以在订单级别更新单个跟踪编号,也可以在每个单独的行项目级别更新一个跟踪编号。当需要将订单项分为不同的发货时,这可能会导致问题。
例如,假设一家商店仅销售一种类型的帽子,sku 为 1234。订单包含 10 顶帽子。 该订单有 1 个订单项,数量为 10。
因为我只有每个可以装 4 顶帽子的盒子, 我需要将此订单放入 3 个不同的盒子中发送:
盒子 1 - 4 顶帽子,sku 1234,跟踪号 700
盒子 2 - 4 顶帽子,sku 1234,追踪号码 800
盒子 3 - 2 顶帽子,sku 1234,跟踪号 900
在这种情况下,我当前正在执行 PUT 来更新跟踪,将 3 个跟踪号码逗号分隔成单个跟踪号码元素,
<fulfillment>
<tracking-number>700,800,900</tracking-number>
<id type="integer">255858046</id>
</fulfillment>
但最好能够将它们区分为 3 个不同的跟踪号码:
<fulfillment>
<tracking-number>700</tracking-number>
<tracking-number>800</tracking-number>
<tracking-number>900</tracking-number>
<id type="integer">255858046</id>
</fulfillment>
使用 Shopify API,是否有办法将所有 3 个跟踪号码分别添加到订单级别或订单项级别的履行中?
最佳答案
这是一个已知问题,实际上会扰乱我们拥有的一些第三方集成。 ATM 上正在开发一个补丁,应该可以同时满足该集成和您的情况。
综上所述,目前这是不可能的。我建议执行 3 个单独的履行作为解决方法,但这仅在这些商品不都是相同的产品变体时才有效。
关于Shopify/每次履行多个跟踪号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13159446/