0

我正在尝试为订单中的多个(所有)行项目添加履行。以下是我正在生成的示例 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 会回复上述错误?我在做什么不正确导致上述错误响应&我该怎么做才能正确添加履行?

4

2 回答 2

1

发生这种情况的原因是商店中的变体没有指定相同的履行服务。如果订单项是通过不同的服务完成的,那么单个跟踪号就不够了。

于 2013-01-08T20:16:03.330 回答
0

如果您在 Shopify 管理员中的设置 --> 运输下定义了自定义订单履行方法,Shopify 会出现上述错误。错误消息“履行的所有行项目必须使用相同的履行服务”似乎不合适为订单中的所有订单项传递相同的履行服务。

于 2013-09-13T07:43:17.610 回答