Php 在“商店”页面中“添加到购物车”旁边显示数量按钮
我在AJAX的每个页面上的“添加到购物车”按钮旁边都有数量选择器。我的问题是,当我单击“添加到购物车”按钮时,即使数量是2、3或10,它也只添加1,而不是数量字段中的金额。我的脚本如下:Php 在“商店”页面中“添加到购物车”旁边显示数量按钮,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我在AJAX的每个页面上的“添加到购物车”按钮旁边都有数量选择器。我的问题是,当我单击“添加到购物车”按钮时,即使数量是2、3或10,它也只添加1,而不是数量字段中的金额。我的脚本如下: function shop_page_add_quantity_field() { /** @var WC_Product $product */ $product = wc_get_product( get_the_ID() ); if ( ! $product->is_so
function shop_page_add_quantity_field() {
/** @var WC_Product $product */
$product = wc_get_product( get_the_ID() );
if ( ! $product->is_sold_individually() && 'variable' != $product->get_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', 'shop_page_add_quantity_field', 20, 999 );
/**
* Add required JavaScript.
*/
function shop_page_quantity_add_to_cart_handler() {
wc_enqueue_js( '
$(".woocommerce .products").on("click", ".quantity input", function() {
return false;
});
$(".woocommerce .products").on("change input", ".quantity .qty", function() {
var add_to_cart_button = $(this).parents( ".product" ).find(".add_to_cart_button");
// For AJAX add-to-cart actions
add_to_cart_button.data("quantity", $(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=" + $(this).val());
});
// Trigger on Enter press
$(".woocommerce .products").on("keypress", ".quantity .qty", function(e) {
if ((e.which||e.keyCode) === 13) {
$( this ).parents(".product").find(".add_to_cart_button").trigger("click");
}
});
' );
}
add_action( 'init', 'shop_page_quantity_add_to_cart_handler' );
你能在上面帮我吗?我真的很感激任何帮助