我正在尝试通过修改checkout.liquid来获取“选择运输方式”页面中的所有商店运输方式ID。
或者至少在同一页面中获得shipping_zones json。
我正在谈论/admin/api/2019-04/shipping_zones.json中的ID,我正在使用Shopify Plus。
我在checkout.liquid布局中尝试了此脚本,但它返回了一个空输出,我认为这是因为仍然没有将运输方法添加到checkout对象的事实
<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 %}
请帮助我,我真的需要这个。
答案 0 :(得分:0)
您是Plus,因此您可以使用脚本编辑器应用访问运输信息。这样,您可以将结帐设置为尽可能有用。在此处查看方法:https://help.shopify.com/en/manual/apps/apps-by-shopify/script-editor/shopify-scripts#shipping-methods
使用脚本进行热销运输真的非常简单。我认为Plus的最好部分(通常是唯一部分)具有最高的价值。
作为第二种解决方案,如果您无法从该脚本中找出如何操作Shipping的方法,则可以使用App,这样您就可以自己控制Shipping方法。专业版是您可以做自己想做的事情,缺点是您要为服务器准备好全天候24/7负责,这对许多商人来说都是麻烦的。如果运输机器故障,那么结帐也会下降,这就是为什么要在Plus中使用脚本最大化的原因