shopify - 如何使用 shopify api 从购物车页面更新产品属性
问题描述
我已经添加了添加到购物车的属性,但现在如何使用 Shopify API 更新这些属性的数量
解决方案
您可以通过点击 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! */ }
})
推荐阅读
- machine-learning - 微调 Resnet 50 不能很好的准确性和验证是小我如何改进?
- ios - 是否可以从第三方/受信任的应用程序深度链接到 App Clips (iOS)?
- javascript - 如何在 Web Flutter 中使用 tfjs 模型 /posenet
- apache-spark - 无法使用 spark-ec2 在 aws 上创建 spark 集群:每 30 秒重试一次错误
- vue.js - 如何更改 Vue 中的 url?
- string - TypeError: write() 参数必须是 str,而不是当变量已经是字符串时的字节
- mongodb - 无法连接到 ubuntu 18.04 GCP 服务器中的 MongoDB
- sql - 在红移中以滚动 12 个月为基础迭代生成的系列
- typescript - 问:Office 脚本 - 从列中删除数据
- php - (PHP表单)选择其他选项值时如何更改选项值?