Shopify Carriers API 将服务分配给国家/地区

Shopify Carriers API assign services to countries

Shopify 专家无法回复此问题。这个问题是关于 Shopify 应用程序开发的。此应用程序是关于添加自定义承运人服务以显示实时运费。

我添加了(Shopify API 文档参考:CarrierService):

url: store_url."/admin/carrier_services.json"

发布数据:

{
  "carrier_service": {
  "name": "My Carrier",
  "callback_url": "http:\/\/blablabla.com",
  "service_discovery": true
  }
}

现在,承运人已创建,returns 也已报价。一切正常。

只有一个问题:当我们将任何自定义承运人添加到运输区域时。它要么显示无效的服务列表,即 Shopify 默认 USPS、FedEx 或 UPS 服务列表的服务,要么显示:

您选择的国家没有可用的服务 从语法上讲,没有任何方法可以将承运人添加到运输区域。我想知道:Shopify 如何决定展示什么?此服务列表也添加到运输区域,根据 API.

只读

从逻辑上讲,它应该在创建新运营商时获得服务并显示它们,或者只显示任何表示自定义运营商服务可用的消息。

来自 Shopify 默认运营商的无效服务: Invalid services from Shopify default carriers

无服务&错误消息: No services & wrong message

在运营商服务上设置静态响应 url(在本例中为 "http://blablabla.com")它将自动设置服务。一旦它们在运输区可见,您就可以使它们动态化。