Javascript 如何在shopify的首个主题中调用/cart/update.js

Javascript 如何在shopify的首个主题中调用/cart/update.js,javascript,jquery,ajax,shopify,shopify-app,Javascript,Jquery,Ajax,Shopify,Shopify App,所有的shopify专家都知道默认的首秀主题没有AJAXAPI版本 我正在开发我自己的网站,在那里我需要使用cart update ajax 我已经尝试了下面的代码,但它给了我控制台中的错误 jQuery.post('/cart/update.js', {updates: {90231456621: 2}}); 截图: 回答:(这样其他有类似问题的人可以看到这个问题已经解决) 您传递的ID是产品ID,但Shopify希望其所有添加/更改/更新端点的ID都是变体ID。更改为合法变体ID应该可以解

所有的shopify专家都知道默认的首秀主题没有AJAXAPI版本

我正在开发我自己的网站,在那里我需要使用cart update ajax

我已经尝试了下面的代码,但它给了我控制台中的错误

jQuery.post('/cart/update.js', {updates: {90231456621: 2}});
截图:

回答:(这样其他有类似问题的人可以看到这个问题已经解决)

您传递的ID是产品ID,但Shopify希望其所有添加/更改/更新端点的ID都是变体ID。更改为合法变体ID应该可以解决此问题

干杯

回答:(这样其他有类似问题的人可以看到这个问题已经解决)

您传递的ID是产品ID,但Shopify希望其所有添加/更改/更新端点的ID都是变体ID。更改为合法变体ID应该可以解决此问题


干杯

这种语法看起来确实正确,并且在我的开发商店中,当我用一个变体ID替换我商店中的一个变体时,这种语法是有效的。当提供的任何ID与您商店中发布的变体ID不匹配时,Shopify返回404错误-您能否确认“90231456621”是属于已发布(在线商店可见)产品的变体ID?是的,当我将其更改为变体ID时,它正在工作,感谢您的帮助。无需担心!很乐意帮忙!这种语法看起来确实正确,并且在我的开发商店中,当我用一个变体ID替换我商店中的一个变体时,这种语法是有效的。当提供的任何ID与您商店中发布的变体ID不匹配时,Shopify返回404错误-您能否确认“90231456621”是属于已发布(在线商店可见)产品的变体ID?是的,当我将其更改为变体ID时,它正在工作,感谢您的帮助。无需担心!很乐意帮忙!