2016-08-02 10 views
0

"/cart/add"を使用してShopifyカートにアイテムを投稿することはできません。フォームアクションと複数の同じバリアントIDがあります。同じバリアントIDの6つの量を追加しようとすると、ストアカートに2つの量が追加されているだけが表示されます。カートには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> 
+1

を通過する必要があります同じ値 – madalinivascu

答えて

0

私が正しく理解している場合、あなたは、Ajaxを使用せずにカートに同じバリアントの6つのユニットを追加しようとしています。あなたのコードでは2つの異なるバリアントを使用していますが、同じものを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> 

あなたが一緒にそれらをすべて異なる変形の量を操作して追加する必要がある場合は、あなたが最初の5つの入力が持っていることがわかりますコードを、あなたは非常に密接に見ればAjax API they offer.

関連する問題