我无法使用"/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>
答案 0 :(得分:0)
如果我理解正确,您尝试在不使用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.