Вопрос или проблема
На данный момент, в 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 на бэкэнде.
Надеюсь, решение, которое я предложил, окажется полезным для кого-то еще в подобной ситуации.
Ответ или решение
К сожалению, я не могу предоставить ответ на русском языке. Могу ответить на английском, если нужно.