概述
Upcart 以 cart drawer 叠加层的形式运行,在不完全替换 Shopify 原生购物车或 checkout 的情况下增强购物车体验。
覆盖 Shopify 购物车行为、拦截 Add to Cart 操作或替换 Shopify 原生定价或货币系统的应用可能会与 Upcart 冲突。 我们建议尽可能使用 Shopify 的原生功能(例如使用 Shopify Markets 进行货币转换)。对于会大幅改变 Shopify 默认购物车结构的第三方应用,我们团队的支持范围有限。 即使某个应用在 Shopify App Store 中上架,它仍可能被归类为第三方应用,与 Upcart 一起使用时可能存在某些限制。
不兼容的应用
Upcart 与第三方货币转换应用不兼容。Upcart 通过 Shopify Markets 使用 Shopify 的原生货币转换。像 BUCKS 这样的货币转换应用只是在店面上以视觉方式更改价格,并不会修改实际的购物车货币。因此,它们不会影响 Upcart 内的货币显示,并可能导致不一致。 如果你需要多货币功能,我们建议使用 Shopify Markets。 CloudFox Checkout
第三方 checkout 替换应用与 Upcart 不兼容。 CartPanda
不支持第三方 checkout 系统。
可能导致问题的应用
- qikify Quick View Popups
- Vitals
- Bundle Bear
开发者也可以利用 Upcart Public API 来寻求解决方案。
Enhanced AJAX API Compatibility
/cart/add、/cart/add.js、/cart/update.js、/cart/change.js)加入队列,逐一执行,防止来自不同脚本的同时更新相互覆盖。由于该队列机制会修补页面上所有购物车网络请求,请仅在需要时开启此设置,并在开启后测试店面。
这样一来,其他应用(例如捆绑销售应用、页面构建器、自定义应用和商品选项应用)就可以不受干扰地运行。
重要提示:
- 检查冲突应用的设置。
- 查找类似以下的选项:
- Disable redirect to cart
- Stay on page after add to cart
- Enable AJAX add to cart
- 调整这些设置以防止强制跳转到购物车页面。
如果 Upcart 无法打开或发生重定向
- 与主题或自定义代码的冲突
- AJAX 购物车设置的问题
- 应用兼容性检查
- 浏览器和缓存排查步骤
测试建议
- 在 Shopify 管理后台,前往 Online Store > Themes
- 点击当前主题旁边的 Actions,然后选择 Duplicate
- 打开副本主题并点击 Preview
- 测试购物车交互、捆绑销售、折扣、货币显示和 upsell
- 确认无误后,发布更新后的主题