在中共享
曙光主题
我希望使用CarrierService (Shopify )在页面checkout.liquid上显示最小和最大交付日期。
我要去找min_delivery_date和max_delivery_date。问题是,我提出了一个- /admin/api/2022-01/carrier_services.json的请求,并且得到了一个没有min_delivery_date和max_delivery_date的响应。
我得到了这样的回应:
{
"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_date和max_delivery_date值?
我不明白为什么会这样。
请帮帮忙。
发布于 2022-04-03 13:55:06
您正在要求Shopify给您一个运营商服务的列表,并且它的响应是正确的。你看到的是三个,DHL,UPS和USPS。要求Shopify提供承运人服务的列表与结帐无关,也与向运营商服务提出的请求无关。
如果您想知道运费响应的交付日期,您必须检查来自承运人服务的响应!这不是你该做的事。相反,当您在自己的应用程序中部署您的运营商服务时,您可以自行形成响应。
因此,显然,如果您对min/max交付日期感兴趣,请打开所安装的应用程序中的代码,并发现为什么没有提供日期。另外,请注意,在响应中使用最小/最大交付日期是很棘手的事情!它需要深入了解商业日,周末,以及你的反应结果,以使它正确。
https://stackoverflow.com/questions/71722351
复制相似问题