【问题标题】:How to call /cart/update.js in debut theme of shopify如何在 shopify 的首发主题中调用 /cart/update.js
【发布时间】:2017-08-18 05:03:19
【问题描述】:

所有shopify专家都知道默认首发主题没有ajax api版本。

我正在开发自己的网站,我需要在其中使用购物车更新 ajax。

我已尝试使用以下代码,但它在控制台中给了我错误。

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

截图:

【问题讨论】:

  • 当我用变体 ID 替换商店中的变体时,该语法看起来确实正确,并且适​​用于我的开发商店。当提供的任何 ID 与您商店中发布的变体 ID 不匹配时,Shopify 会返回 404 错误 - 您能否确认“90231456621”是属于已发布(在线商店可见)产品的变体 ID ?
  • 是的,当我将其更改为变体 id 时,它正在工作,感谢您的帮助。
  • 别担心!很高兴为您提供帮助!

标签: javascript jquery ajax shopify shopify-app


【解决方案1】:

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

您传递的 ID 是 product ID,但 Shopify 期望它的所有添加/更改/更新端点的 ID 是 variant ID。更改为合法的变体 ID 应该可以解决问题。

干杯!

【讨论】:

    猜你喜欢
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2019-10-25
    • 2020-06-11
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多