我有一家 Shopify 商店,我想在结帐的送货页面上,在送货方式下显示送货日期。 要计算交货日期,我需要购物车中商品的 sku、送货地址、商店名称(因为我实际上有多个商店)和送货方式“DeliveryMethodDefinition”id。
我尝试在结帐扩展 ui 应用程序中检索数据,我可以通过使用 useApi 中的“shop”直接获取商店名称,并通过使用查询获取项目 sku,但无法获取“DeliveryMethodDefinition”id 和送货地址。有没有办法在送货页面中获取购物车 ID,以便我可以调用个人 api 来计算它并将其发送回以使结帐扩展 ui 来显示它?
我不是在谈论 checkoutToken,因为它在订单资源中已被弃用。
我还在文档中搜索尝试其他东西,找到了一种称为运营商服务的东西,但无法使用它,我什至不确定这是否是我需要的东西。
自 Shopify API 版本 2024-01 开始:
您只能为您的应用创建的
carrier_service
资源提供的运费设置交货日期。
根据其他条款,您无法为以下运费设置交货日期:
注意: 如果您想实现一个
carrier_service
的事情,您可能需要检查交货日期在结帐过程中的显示方式。当您的最短和最长交货日期包括非工作日时,您可能会得到意想不到的结果。