【问题标题】:cart shows only 2 items shopify?购物车仅显示 2 件商品 shopify?
【发布时间】:2016-08-02 09:15:56
【问题描述】:

我无法使用 "/cart/add" 使用表单操作和多个数量的相同变体 ID 将商品发布到 Shopify 购物车。当我尝试添加 6 个相同变体 ID 的数量时,商店购物车仅显示已添加的 2 个数量。

我真的不想使用购物车永久链接,因为它会完全跳过商店的购物车页面,而且我们无法从远程站点调用购物车的 ajax api。

谁能帮我解决这个问题?

<form id="addtocart" action="https://www.hotdiggity.dog/cart/add"        method="post"  enctype="multipart/form-data">
<input type="hidden" name="id[]" value="3013006977"/>
<input type="hidden" name="id[]" value="3013006977"/>
<input type="hidden" name="id[]" value="3013006977"/>
<input type="hidden" name="id[]" value="3013006977"/>
<input type="hidden" name="id[]" value="3013006977"/>
<input type="hidden" name="id[]" value="10304356999"/>
<input type="hidden" name="return_to" value="back" />
<input type="submit" value="Done" id="addToCartBut" class="cartpopupBut"/>

</form>

【问题讨论】:

  • 如果您仔细查看代码,您会发现前 5 个输入具有相同的值

标签: jquery ajax shopify


【解决方案1】:

如果我理解正确,您正试图在不使用 Ajax 的情况下将 6 个单位的 相同变体 添加到购物车。在您的代码中,您使用了两种不同的变体,并且重复相同的变体 5 次这一事实不会使其添加数量 = 5。对于 单个变体,这样做的方法是如下所示。

<form action="/cart/add" method="post">
  <input type="hidden" name="id[]" value="3013006977" />
  <input type="hidden" name="quantity" value="6" />
  <input type="hidden" name="return_to" value="/cart" />
  <input type="submit" value="BUY NOW" />
</form>

如果您必须处理大量不同的变体并将它们加在一起,您确实需要通过Ajax API they offer.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2014-01-07
    • 2018-01-18
    • 1970-01-01
    • 2016-04-03
    • 2017-10-14
    • 2023-02-20
    相关资源
    最近更新 更多