Как обновить корзину автоматически после изменения количества товара, не нажимая кнопку «Обновить корзину»?
Всё достаточно просто. Добавляем в functions.php следующий код
1 2 3 4 5 6 7 8 9 10 11 12 13 |
add_action( 'wp_footer', 'conotes_autoupdate_cart' ); function conotes_autoupdate_cart() { if (is_cart()) { ?> <script type="text/javascript"> jQuery('div.woocommerce').on('change', 'input.qty', function(){ jQuery("[name='update_cart']").trigger("click"); }); </script> <?php } } |
Довольно странно, что такой очевидный функционал не реализован изначально, т.к. некоторые посетители интернет-магазинов регулярно сталкиваются с проблемой — вроде бы количество товара в корзине изменил, заказ оформил, а в заказе количество осталось прежним. Не все догадываются нажать кнопку «Обновить корзину» после изменения количества товара.