默认订单项ID是变体ID,对我来说,这还不够独特(有些属性会针对同一变体而变化)。 一个如何覆盖订单项ID?
我尝试直接在data-id
模板中更改cart.liquid
属性,但没有成功。
我希望能够为订单项ID提供一个哈希字符串,例如S32FDA
。
答案 0 :(得分:1)
您不能用其他方式修改变体ID。变体ID是您提交到购物车->结帐流程的内容,因此以某种方式对其进行修改是不可能的。
如果您具有变体的属性,那么实际上仅使用变体id很难更新它们,因为您将不得不使用行(line_item的行位置)代替。
示例:
jQuery.post('/cart/update.js', {updates: [3, 2, 1]});
这将更新购物车中的商品,使其数量分别为3、2和1。