Рубрики
Woocommerce

Обновление корзины Woocommerce при изменении количества товара

Как обновить корзину автоматически после изменения количества товара, не нажимая кнопку «Обновить корзину»?

Всё достаточно просто. Добавляем в functions.php следующий код

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 
   } 
}

Довольно странно, что такой очевидный функционал не реализован изначально, т.к. некоторые посетители интернет-магазинов регулярно сталкиваются с проблемой — вроде бы количество товара в корзине изменил, заказ оформил, а в заказе количество осталось прежним. Не все догадываются нажать кнопку «Обновить корзину» после изменения количества товара.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *