我正在使用Jquery模板在AJAX调用上生成我的购物车(不幸的是,没有使用Liquid,而是通过选择)。
按照here的说明,我将此代码段添加到了生成购物车的函数上的theme.js.liquid文件中,如下所示:
function generateCart() {
//do ajax stuff here
//when done, initialize the additional checkout buttons
if (window.Shopify && Shopify.StorefrontExpressButtons) {
Shopify.StorefrontExpressButtons.initialize();
}
}
在我的HTML中,我创建了一个<div class="additional-checkout-buttons"></div>
这样的空div,以为函数一旦初始化,便会使用其他签出按钮填充该空div,但是它不会执行任何操作,并且div
保持为空。
我在这里错过了哪一步?
我确保在我的设置(Google Pay)中也同时启用了其他结帐按钮。