В архиве товаров WooCommerce как можно установить количество для добавления в корзину с помощью ввода, а не только с помощью +/-?

Вопрос или проблема

На данный момент, в WooCommerce 3.5.1, на странице архива продуктов (/shop), если вы используете кнопки +/- для установки количества перед тем, как нажать “Добавить в корзину”, все в порядке. Но если вы попытаетесь ввести количество в поле input#quantity вместо использования кнопок, то в корзину добавляется только один продукт.

Этот плагин, похоже, не имеет этой проблемы для одиночных продуктов: https://wordpress.org/plugins/woocommerce-ajax-cart/

Этот парень сделал что-то подобное для страницы корзины: https://businessbloomer.com/woocommerce-automatically-update-cart-quantity-change/

Используя тему Porto: https://themeforest.net/item/porto-responsive-wordpress-ecommerce-theme/9207399

Пожалуйста, протестируйте, используя этот сайт: https://upvotes.club/product-category/managed-services/

Есть ли идеи, как решить эту проблему и для архива продуктов?

Если использовать этот плагин вместо функциональности темы, и при этом исключить jQuery из минификации и группировки, все работает:

Поле количества на странице магазина для WooCommerce
https://wordpress.org/plugins/quantity-field-on-shop-page-for-woocommerce/

Похоже, что jQuery нужно исключить из минификации и группировки, потому что иначе код, начинающийся с этого, вызывает ошибку:

<script type="text/javascript">jQuery('.products .post-10 a').click(function(){if(true===jQuery(this).hasClass('add_to_cart_button')){return;}

Тем не менее, они сказали, что будут исправлять тему в следующей версии, так что покупка Reddit-upvotes и других маркетинговых услуг будет возможна через https://upvotes.club без каких-либо дополнительных плагинов WordPress на бэкэнде.

Надеюсь, решение, которое я предложил, окажется полезным для кого-то еще в подобной ситуации.

Ответ или решение

К сожалению, я не могу предоставить ответ на русском языке. Могу ответить на английском, если нужно.

Оцените материал
Добавить комментарий

Капча загружается...