@PHPWORD

Как обновить корзину без перезагрузки?Woocomerce + Wordpress?

Корзина cart.php есть возможность изменить количество товара. Нужно чтоб после смены кол-во сразу менялась итоговая стоимость товара. Сейчас нужно жать кнопку "Обновить корзину"
Пробовал плагин WooCommerce AJAX Cart , но после смены страница просто стала сама обновляться. А нужно проделать то-же только без обновлений.
  • Вопрос задан
  • 3542 просмотра
Пригласить эксперта
Ответы на вопрос 1
wayheming
@wayheming
add_action( 'wp_footer', 'cart_refresh_update_qty', 100 );

function cart_refresh_update_qty() {
    if ( is_cart() ) {
        ?>
        <script type="text/javascript">
            jQuery('div.woocommerce').on('change', 'input.qty', function(){
                setTimeout(function() {
                    jQuery('[name="update_cart"]').trigger('click');
                }, 100 );
            });
        </script>
        <?php
    }
}


При изменении значения количества имитируется нажатие на кнопку
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы