0

我正在尝试通过修改 checkout.liquid 来获取选择运输方式页面中的所有商店运输方式 ID

或者至少在同一页面中获取 shipping_zones json。

我说的是 /admin/api/2019-04/shipping_zones.json 中的 ID,我正在使用 Shopify Plus。

我在 checkout.liquid 布局中尝试了这个脚本,但它返回了一个空输出我认为这是因为运输方法仍未添加到结帐对象的事实

  <script>
    <!-- DEBUG {{ checkout.shipping_method.title }} has been used -->
    {% if checkout.shipping_method.title == 'Pick-up at the store' %}
      Shopify.Checkout.OrderStatus.addContentBox(
        `<p>Okay</p>`
      )
    {% endif %}
  </script>

我也试过这个,但也没有用:

Shipping methods: <br>
{% for shipping_method in checkout.shipping_methods %}
* {{ shipping_method.title }}: {{ shipping_method.price | money }} <br>
{% endfor %}

请帮助我真的需要这个。

4

1 回答 1

0

您是 Plus,因此您可以使用脚本编辑器应用程序访问运输信息。有了它,您可以将结帐设置为尽可能有用。请参阅此处的方法:https ://help.shopify.com/en/manual/apps/apps-by-shopify/script-editor/shopify-scripts#shipping-methods

使用脚本进行热棒运输确实非常简单。我相信 Plus 中最好的,通常也是唯一的部分提供了最高价值。

作为第二种解决方案,如果您无法弄清楚如何从该脚本中操作 Shipping,则使用应用程序,这样您就可以自己控制 Shipping 方法。优点是你可以做你想做的事,缺点是你负责你的服务器 24/7 准备就绪,这对很多商家来说是个麻烦。如果您的运输机器出现故障,您的结帐也会下降,这就是您希望最大限度地使用 Plus 中的脚本的原因

于 2019-05-02T15:33:05.973 回答