Как добавить поле количества на странице магазина тем магазина? - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу добавить поле количества на странице магазина на странице магазина магазина, но когда я добавляю этот код ниже, он просто добавляет один элемент, независимо от того, какой номер я ввел


function ace_shop_page_add_quantity_field() {
    $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', 'ace_shop_page_add_quantity_field', 12 );

function ace_shop_page_quantity_add_to_cart_handler() {
    wc_enqueue_js('
        jQuery(".woocommerce .products").on("click", ".quantity input", function() {
            return false;
        });
        jQuery(".woocommerce .products").on("change input", ".quantity .qty", function() {
            var add_to_cart_button = jQuery(this).parents( ".product" ).find(".add_to_cart_button");
            add_to_cart_button.data("quantity", jQuery(this).val());
            add_to_cart_button.attr("href", "?add-to-cart=" + add_to_cart_button.attr("data-product_id") + "&quantity=" + jQuery(this).val());
        });

        jQuery(".woocommerce .products").on("keypress", ".quantity .qty", function(e) {
            if ((e.which||e.keyCode) === 13) {
                jQuery( this ).parents(".product").find(".add_to_cart_button").trigger("click");
            }
        });
    ');
}
add_action( 'init', 'ace_shop_page_quantity_add_to_cart_handler' );

Я хочу сделать клиента добавить пример: 4 элемента в любой продукт на странице магазина, как мне это сделать на странице магазина.

У меня не работают плагины ... спасибо

...