更改页面后购物车显示为空
Cart shows as empty after change of page
我在前端遇到了一个奇怪的问题,每当我将产品添加到购物车时,它就会被添加到购物车中,并且图标会更新以显示 1 以指示有一个项目。
每当我更改页面时,购物车都会显示为空。
在这一步我将再次添加一个产品,现在它会显示更新后的购物车(旧内容也会出现)。
我希望购物车的内容始终显示在前端。我怀疑问题出在主题或缓存上,但我不完全确定。我希望有人可以在这里帮助我调试或解决问题。
我正在使用 vc-theme-material theme。
使用版本 2.13.28
。
似乎缺少在初始加载时更新购物车的请求。我已经提交了一个 PR,你可以在这里看到:https://github.com/VirtoCommerce/vc-theme-material/pull/15.
如果您想自己修复它,请编辑 assets/rt.global.js
以包含以下函数:
function updateCart() {
Shopify.getCart(function (e) {
setTimeout(function () {
jQuery("body").removeClass("is_loading"),
roar.timeout = setTimeout(function () {
roar.closeThemeCtl2()
}, 5e3)
}, 500), Shopify.updateCartInfo(e, ".cart-info")
})
}
并在初始化加载时执行:
var GLOBAL = {
common: {
init: function () {
updateCart()
// other code
}
}
},
可在此处找到编辑后的完整代码段示例:https://github.com/S3B4S/vc-theme-material/commit/44785616bf614f727b094c308957ae0bf8da173a
此主题已过时,将不再受支持。尝试使用 https://github.com/VirtoCommerce/vc-theme-default 作为项目的基本主题。
我在前端遇到了一个奇怪的问题,每当我将产品添加到购物车时,它就会被添加到购物车中,并且图标会更新以显示 1 以指示有一个项目。
每当我更改页面时,购物车都会显示为空。
在这一步我将再次添加一个产品,现在它会显示更新后的购物车(旧内容也会出现)。
我希望购物车的内容始终显示在前端。我怀疑问题出在主题或缓存上,但我不完全确定。我希望有人可以在这里帮助我调试或解决问题。
我正在使用 vc-theme-material theme。
使用版本 2.13.28
。
似乎缺少在初始加载时更新购物车的请求。我已经提交了一个 PR,你可以在这里看到:https://github.com/VirtoCommerce/vc-theme-material/pull/15.
如果您想自己修复它,请编辑 assets/rt.global.js
以包含以下函数:
function updateCart() {
Shopify.getCart(function (e) {
setTimeout(function () {
jQuery("body").removeClass("is_loading"),
roar.timeout = setTimeout(function () {
roar.closeThemeCtl2()
}, 5e3)
}, 500), Shopify.updateCartInfo(e, ".cart-info")
})
}
并在初始化加载时执行:
var GLOBAL = {
common: {
init: function () {
updateCart()
// other code
}
}
},
可在此处找到编辑后的完整代码段示例:https://github.com/S3B4S/vc-theme-material/commit/44785616bf614f727b094c308957ae0bf8da173a
此主题已过时,将不再受支持。尝试使用 https://github.com/VirtoCommerce/vc-theme-default 作为项目的基本主题。