очистить корзину woocommerce

Рассмотрим самый простой способ добавить кнопку чтобы очистить корзину.

В нужном вам месте вставляем форму с кнопкой:

<form class="clear-cart" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post"><button type="submit" onclick='javascript:if(!confirm("Удалить все товары из корзины?")) {return false;}' class="button" name="clear-cart">Очистить корзину</button></form>

И не забываем про обработчик события. Его вставляем в functions.php

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

От turtleonni

ООП- программист. С 2013 года занимаюсь разработкой сайтов на Wordpress.

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

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

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