首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用min_delivery_date时无法获得CarrierService和max_delivery_date

使用min_delivery_date时无法获得CarrierService和max_delivery_date
EN

Stack Overflow用户
提问于 2022-04-03 01:35:01
回答 1查看 62关注 0票数 -1

中共享

曙光主题

我希望使用CarrierService (Shopify )在页面checkout.liquid上显示最小和最大交付日期。

我要去找min_delivery_datemax_delivery_date。问题是,我提出了一个- /admin/api/2022-01/carrier_services.json的请求,并且得到了一个没有min_delivery_datemax_delivery_date的响应。

我得到了这样的回应:

代码语言:javascript
复制
{
   "carrier_services":[
      {
         "id":57492111453,
         "name":"dhl_express",
         "active":true,
         "service_discovery":true,
         "carrier_service_type":"legacy"
      },
      {
         "id":57492144221,
         "name":"ups_shipping",
         "active":true,
         "service_discovery":true,
         "carrier_service_type":"legacy"
      },
      {
         "id":57492078685,
         "name":"usps",
         "active":true,
         "service_discovery":true,
         "carrier_service_type":"legacy"
      }
   ]
}

问:为什么没有显示min_delivery_datemax_delivery_date值?

我不明白为什么会这样。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-03 13:55:06

您正在要求Shopify给您一个运营商服务的列表,并且它的响应是正确的。你看到的是三个,DHL,UPS和USPS。要求Shopify提供承运人服务的列表与结帐无关,也与向运营商服务提出的请求无关。

如果您想知道运费响应的交付日期,您必须检查来自承运人服务的响应!这不是你该做的事。相反,当您在自己的应用程序中部署您的运营商服务时,您可以自行形成响应。

因此,显然,如果您对min/max交付日期感兴趣,请打开所安装的应用程序中的代码,并发现为什么没有提供日期。另外,请注意,在响应中使用最小/最大交付日期是很棘手的事情!它需要深入了解商业日,周末,以及你的反应结果,以使它正确。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71722351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档