Кнопка Очистить корзину WooCommerce по ссылке

По умолчанию на странице оформления заказа нет кнопки очистки корзины.

Кнопка Очистить корзину в Woocommerce добавляется в два этапа:

Добавляем в functions.php ( находиться в корне темы)

add_action( 'init', 'woocommerce_clear_cart_url' ); 
function woocommerce_clear_cart_url() {
  if ( isset( $_GET['clear-cart'] ) ) { 
     WC()->cart->empty_cart();
  }
}

Далее добавим кнопку Очистить корзину на выбранную страницу.

<a class="button" href="<?php echo $woocommerce->cart->get_cart_url(); ?>?empty-cart"><?php _e( 'Empty Cart', 'woocommerce' ); ?></a>

Если необходимо добавить кнопку после таблицы корзины рядом с кнопкой Обновить корзину нужно в functions.php добавить:

add_action( 'woocommerce_cart_actions', 'true_empty_cart_btn' );
 
function true_empty_cart_btn(){
	echo '<a class="button" href="' . WC()->cart->get_cart_url() . '?empty-cart">Очистить корзину</a>';
}

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.