WooCommerce Produkt Menge im Warenkorb

Ich wollte ein Mengenfeld in meinem Produktlistendokument auf einer einzigen Produktseite haben, es funktioniert gut, aber nicht mit dem Produktarchiv.

Hier ist das Szenario:

– Standardmenge ist 1
– Ich ändere es zu 2
– Dieses Produkt in den Warenkorb legen
– Menge im Warenkorb ist 2
– Ändere diese Menge in irgendeinen, zB: 5
– fügen Sie das gleiche Produkt wieder zum Warenkorb hinzu
– Menge im Warenkorb erhöht um .. 2! nicht hinzufügen 5
(obwohl das Attribut [Datenmenge] korrekt geändert wurde)
– so ist nun Quanity um 4 statt um 7 erhöht

Ich habe es bei der Neuinstallation von WordPress ausprobiert und zwanzig sechzehn Themen verwendet und Plugins deaktiviert. Hier ist mein Code, den ich verwendet habe, gibt es einen zusätzlichen Filter, um dies im Produktlistenarchiv zu tun?

function custom_quantity_field_archive() { $product = wc_get_product( get_the_ID() ); if ( ! $product->is_sold_individually() && 'variable' != $product->product_type && $product->is_purchasable() ) { woocommerce_quantity_input( array( 'min_value' => 1, 'max_value' => $product->backorders_allowed() ? '' : $product->get_stock_quantity() ) ); } } add_action( 'woocommerce_after_shop_loop_item', 'custom_quantity_field_archive', 31); /** * Add requires JavaScript. uzzyraja.com/sourcecodes/ */ function custom_add_to_cart_quantity_handler() { wc_enqueue_js( ' jQuery( ".post-type-archive-product" ).on( "change input", ".quantity .qty", function() { var add_to_cart_button = jQuery( this ).parents( ".product" ).find( ".add_to_cart_button" ); // For AJAX add-to-cart actions add_to_cart_button.attr( "data-quantity", jQuery( this ).val() ); // For non-AJAX add-to-cart actions add_to_cart_button.attr( "href", "?add-to-cart=" + add_to_cart_button.attr( "data-product_id" ) + "&quantity=" + jQuery( this ).val() ); }); ' ); } add_action( 'init', 'custom_add_to_cart_quantity_handler' ); 

Solutions Collecting From Web of "WooCommerce Produkt Menge im Warenkorb"