Shopify Plus Checkout.liquid,等待运输方式加载

时间:2018-10-14 20:35:50

标签: shopify liquid shopify-template

在一家shopify PLUS商店中,我试图在送货方式选择页面上自定义checkout.liquid,到目前为止一切正常,但是我的脚本仅在刷新后才能使用。这可能是由于以下事实:我的脚本在全部装入运输方法之前运行了:(

是否有任何我可以听的事件,告诉我所有装运方法都已加载?

我尝试使用shopify.onCartupdate事件,因为一旦加载了送货方式,默认情况下第一个方法将应用于结帐(添加到结帐总额中),但不幸的是,也许逻辑上结帐不会更新购物车运送方式。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

超级最新答案,但是您可以使用此新代码段。

Checkout.$(document).on('page:change', function() {
  // ...
});

在回调函数中,您可以运行任何代码,或使用window.location来确定您所在的页面。需要在checkout.liquid上运行,这意味着Plus仅存储

答案 1 :(得分:0)

总是在您的checkout.liquid呈现器中加载运输方法。所以你不能影响他们。无论您想做什么,都必须在Javascript世界中猴子修补。即使那样,祝你好运。我不确定甚至没有事件可以订阅标有shippingMethodsReady的东西。