【发布时间】:2012-12-19 12:28:53
【问题描述】:
我正在尝试为订单中的多个(所有)订单项添加履行。以下是我正在生成的示例 XML:
<?xml version="1.0" encoding="UTF-8"?>
<fulfillment>
<line-items type="array">
<line-item>
<id>1234567</id>
<fulfillment-status>fulfilled</fulfillment-status>
<fulfillment-service>USPS</fulfillment-service>
</line-item>
<line-item>
<id>1234568</id>
<fulfillment-status>fulfilled</fulfillment-status>
<fulfillment-service>USPS</fulfillment-service>
</line-item>
</line-items>
<notify-customer type="boolean">true</notify-customer>
<tracking-number>4545454545454545</tracking-number>
</fulfillment>
但我收到 Shopify 的以下回复:
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error>All line items of a fulfillment must use the same fulfillment service</error>
</errors>
请注意,以上是订单中仅有的两个订单项,这些订单项都没有履行。
Shopify 在哪些情况下会回复上述错误? 我做错了什么导致上述错误响应&我该怎么做才能正确添加履行?
【问题讨论】:
-
即使我尝试通过根本不指定行项目来更新订单的所有项目的履行,我也会收到相同的错误消息。
标签: api e-commerce shopify