2016-08-02 4 views
0

Ich kann keine Artikel in Shopify Warenkorb mit "/cart/add" mit Formularaktion und mehrere Mengen der gleichen Variante ID. Wenn ich versuche, 6 Mengen derselben Varianten-ID hinzuzufügen, zeigt der Warenkorb nur 2 hinzugefügte Mengen an.Warenkorb zeigt nur 2 Artikel shopify?

Ich möchte wirklich nicht Wagen Permalink verwenden, wie es Warenkorbseite des Ladens total überspringt und von einer entfernten Seite können wir nicht Ajax api für den Wagen nennen.

Kann mir jemand bei diesem Problem helfen?

<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

, wenn man sehr genau hinsehen auf Sie codieren können Sie sehen, dass die ersten 5 Eingänge haben der gleiche Wert – madalinivascu

Antwort

0

Wenn ich das richtig verstanden, Sie versuchen, 6 Einheiten der gleichen Variante ohne Verwendung von Ajax dem Warenkorb hinzuzufügen. In Ihrem Code verwenden Sie zwei verschiedene Varianten und die Tatsache, dass Sie die gleichen 5-mal wiederholen, wird es nicht mit Quantität = 5. Die Art und Weise, es zu tun hinzufügen machen, für eine einzelne Variante ist gemäß folgender.

<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> 

Wenn Sie Mengen verschiedener Varianten zu manipulieren, und fügen Sie sie alle zusammen, Sie gehen müssen, um durch die Ajax API they offer.