Как поместить значение woocommerce_quantity_input в поле кнопки data-quantity=»»?
Добрый день! Подскажите, пожалуйста, как с формы выбора количества товара вытянуть значение и поместить его в кнопку добавления в корзину?
Вот форма:
<form class="cart" method="post" enctype='multipart/form-data'> <div class="quantity-button"> <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?> <?php if ( ! $product->is_sold_individually() ) { woocommerce_quantity_input( array( 'min_value' => apply_filters( 'woocommerce_quantity_input_min', 1, $product ), 'max_value' => apply_filters( 'woocommerce_quantity_input_max', $product->backorders_allowed() ? '' : $product->get_stock_quantity(), $product ), 'input_value' => ( isset( $_POST['quantity'] ) ? wc_stock_amount( $_POST['quantity'] ) : 1 ) ) ); } ?> <input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->get_id() ); ?>" /> <button data-quantity="" data-product_sku="<?php echo esc_attr($sku) ?>" data-product_id="<?php echo get_the_ID(); ?>" type="submit" class="single_add_to_cart_button button alt btn_add_to_cart ajax_add_to_cart add_to_cart_button">Add to cart</button> </div> <?php do_action( 'woocommerce_after_add_to_cart_button' ); ?> </form>
Мое решение: в JS добавл ниже код
пробовали решение?
вопросы есть?
Добрый день! Спасибо большое за решение, работает! Но проблема только в том что скрипт исполняется только для первого товара в архиве. В остальных товарах дублируется значение первого data-quantity и не изменяется нажатием на стрелочку выбора количества.
Вот тут пример: https://kalyan-shop.eu/catalog/tobacco/blackburn/
мое решение я тестировал на single странице товара.
Для архивных страницах нужно немного логику менять.
Платно смогу помочь.
@bosoymaloy
Напишите мне в телегу плиз