gpt4 book ai didi

shopify - 在 Shopify 中更新/删除购物车属性

转载 作者:行者123 更新时间:2023-12-04 17:37:35 33 4
gpt4 key购买 nike

我正在使用购物车属性将每个产品的额外信息添加到购物车(来自产品页面)。我专门用购物车属性 超过 订单项属性 因为客户需要能够按订单项属性不允许的顺序编辑此信息。

添加信息工作得很好,当客户决定从购物车中移除商品时,问题就出现了,因为虽然商品被移除,但购物车属性仍然存在,因为它没有专门与产品相关联(除了我们的命名约定给它。)

那么,有没有办法更新/删除特定的购物车属性?

提前感谢您的回复!

最佳答案

自从引入购物车属性以来,我就一直在使用它们,并在此过程中发现了大多数与它们相关的错误(Shopify 在此过程中修复了这些错误),这让我有足够的信心来告知您这个问题。

要编辑它们,只需向购物车提供您用于创建它们的相同 key ,然后更改信息。如果您提供一个空值,您将删除该键。它只是一个键:值存储。顺便说一下,在我的书中可以编辑的订单项也是如此。我设法通过简单地更改键的值来编辑它们,并通过提供行项目索引值,您可能忽略了什么?

无论如何,如果您使用提供的 Shopify Javascript API 代码并检查那个小库,您将看到用于创建属性的函数。稍作改动,您就可以引入自己的购物车属性 CRUD 功能以满足您的需求。

这是一个展示更新购物车属性的旧示例,数据是一个字符串,即)“attributes[fizz]='buzz'(请注意,您可以因此存储 JSON):

updateCartAttributes: function(data, callback) {
var params = {
type: 'POST',
url: '/cart/update.js',
data: data,
dataType: 'json',
success: function(cart) {
if ((typeof callback) === 'function') {
callback(cart);
}
else {
Shopify.api.onCartUpdate(cart);
}
},
error: function(XMLHttpRequest, textStatus) {
Shopify.api.onError(XMLHttpRequest, textStatus);
}
};
$.ajax(params);
}

关于shopify - 在 Shopify 中更新/删除购物车属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660862/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com