我已经添加了要添加到购物车的属性,但是现在如何使用Shopify API使用数量更新这些属性
答案 0 :(得分:0)
您可以通过点击Shopify的/cart/change.js
端点来更新购物车中订单项的属性。该端点要求:
line
或一个id
-id
可以是item.id
(与变体ID相同,因此不能保证是唯一的) (如果您使用的是行项属性)或item.key
,则保证 是唯一的。quantity
值-如果未指定,Shopify将默认使用1
的数量,而不管当前的数量是什么,并且properties
对象,它将替换该订单项上当前的所有属性。 (因此确保所有未更改的属性以及它们的当前值也很重要!)因此,作为一个示例(使用jQuery-使用原始XHR或Fetch效果也一样):
jQuery.ajax({
url: '/cart/change.js',
type: 'post',
dataType: 'json',
data: {
id: item.key,
quantity: item.quantity,
properties: new_properties
},
success: function(cart){ /* Yay! The cart updated! */ }
})