configure(config) 设定购物车的行为方式。它是一个设置类调用,所以可以安全地放在脚本最顶部,在购物车加载之前调用。
选项
open_on_add_to_cart
如果你只是想在整个商店启用它,它已经是一个设置:Cart settings → Content → Behavior → Open cart when an item is added。当答案取决于页面、购物者或只有你的代码才知道的东西时,才使用
configure。open_on_background_add
true,可以让抽屉在后台添加时也打开——即 Aftersell 检测到但并非由它自己处理的添加。
满足以下任一条件的添加算作后台添加:
- 它通过 Shopify 的标准购物车事件到达(无论由什么触发,始终视为后台),或
- Aftersell 在网络层看到了购物车请求,但在之前约 3 秒内没有可信的点击或按键——例如另一个应用或脚本正在写入购物车。
open_on_add_to_cart 打开抽屉,不需要这个选项。
open_on_add_to_cart 本来也允许时,后台添加才会打开抽屉。在 open_on_add_to_cart: 'never' 下,这个选项不起任何作用。
validate_form_on_add_to_cart
reportValidity()),并在表单无效时取消添加。当你的产品表单有必填字段(刻字留言、礼品备注、必选复选框)而购物者目前可以跳过时使用它。
required 属性,否则就会开始静默阻止加入购物车。
skip_add_to_cart_interceptor
registerSkipAddToCartRule hook:
skip_open_cart_interceptor
true 可停止对点击的静音处理:
/cart。
与 skip_add_to_cart_interceptor 不同,这个选项在每次点击时都会读取,所以你可以在任何时候设置它并立即生效:在 ready() 中、在事件处理函数中,或按页面条件设置。
有些主题自身也会响应购物车图标的点击。一旦 Aftersell 停止对它的静音,会打开自己抽屉的主题就会与你的抽屉一起打开。如果开启后看到两个购物车,请在主题的图标上添加
aftersell-cart-wont-open-cart 类,并用 actions.open() 从你自己的处理函数中打开购物车。money_format
formatMoney 使用的 Shopify 货币格式。默认为你商店自己的格式;如果不可用,价格回退为 $X.XX。
configure 会合并且 formatMoney 读取实时值,你可以在运行时更改格式,例如在货币切换器触发时:
这只改变 SDK 和购物车显示价格的方式。它不改变向购物者收费的货币;那是 Shopify Markets 的职责。