概览
- 在哪里添加 Upcart API 脚本?
- 使用 Upcart 的 API 需要是开发者吗?
- Upcart 的 API 可以与其他第三方应用集成吗?
- 如何测试我的 API 更改是否生效?
- 如果 API 脚本不起作用该怎么办?
- 如果添加的脚本破坏了某些功能,如何撤销更改?
在哪里添加 Upcart API 脚本?
如何使用 Upcart 的 Custom HTML?
- 导航至 Upcart → Settings → Custom HTML
- 使用 API 脚本修改购物车行为,例如打开时机或 upsell 展示
- 调整 Upcart 之外的元素,例如隐藏产品页面按钮
旧版说明:
window.upcartOnCartLoaded 回调仍然有效,但已被弃用并会在控制台记录警告。所有新脚本请使用 upcartSubscribeCartLoaded。请注意,event.cart 没有 item_count 属性——请使用 event.cart.items.reduce((total, item) => total + item.quantity, 0) 来计算商品总数。使用 Upcart 的 API 需要是开发者吗?
Upcart 的 API 可以与其他第三方应用集成吗?
旧版说明:
window.upcartOnAddToCart 回调仍然有效,但已被弃用并会在控制台记录警告。所有新脚本请使用 upcartSubscribeAddedToCart。请注意,事件属性位于 event.item 上(包含 variantId 和 quantityAdded),而不是作为单独的参数传递。如何测试我的 API 更改是否生效?
- 刷新你的商店并向购物车添加一件商品。
- 清除缓存并重试,以查看最新更改。
-
添加测试消息:在
</script>之前插入console.log("The script works!");以检查脚本是否运行。 -
检查浏览器控制台:
- 打开 Dev Tools(Windows 上按
F12或Ctrl + Shift + J,Mac 上按Cmd + Option + J)。 - 前往 Console 选项卡并查找 “The script works!”
- 如果看到该消息,说明你的脚本正在运行!如果没有,脚本可能未正确执行。
- 打开 Dev Tools(Windows 上按
- 测试不同的操作(例如,移除一件商品)以确保行为符合预期。
如果 API 脚本不起作用该怎么办?
- 检查拼写错误——即使是小错误也可能导致脚本失效。检查是否缺少字符或语法不正确。
- 确认脚本位置——确保脚本位于 Upcart → Settings → Custom HTML 下的正确部分。Upcart 有十个脚本部分(九个 HTML 注入点加一个 Scripts-before-load 部分)——在此查看这些部分。
- 检查浏览器控制台——按照上面的步骤查找错误。
- 测试其他脚本——尝试另一个预写的 Upcart API 脚本,以确定问题是否出在你的代码上。
- 仍然无法解决?——如果你正在修改 Shopify 主题或集成第三方应用,Shopify Partner Directory 中的 Shopify 专家可以提供帮助。
如果添加的脚本破坏了某些功能,如何撤销更改?
- 前往添加脚本的 Upcart Custom HTML 设置。
-
移除脚本,或通过在每行开头添加
//临时禁用它(这会将其变为注释,阻止其运行)。 - 保存更改并刷新商店,检查问题是否已解决。
🚧 需要高级自定义? 需要全店范围的自定义或第三方应用集成?你可能需要开发者将 Upcart 的 API 添加到你的 Shopify 主题中。 可以考虑通过 Shopify Partner Directory 聘请 Shopify 专家,并将我们的 API 文档分享给他们以获得协助