Удаление элемента из корзины WooCommerce

  • Vadim Tsukanov
    Разработчик
  • Дата публикации
    23.02.2020
  • Категория
    Wordpress
Удалить товар woocommerce
Задача:Удалить товар из корзины в WooCommerce

Никогда бы не подумал, что удалить товар из корзины WooCommerce окажется так тяжело… точнее сказать — так не очевидно. В итоге — написал метод, который с этим справляется.

По сути тут нечего описывать, код несколько сырой, но в качестве шпаргалки — просто оставлю тут. Он удаляет товар по ID товара и вариации. Не нужны вариацмм — можно просто их убить.

function deleteFromCart($pId,$variationId)
{
    global $woocommerce;
    foreach(WC()->cart->get_cart() as $key => $item) {
        if($item['product_id'] == $pId AND $variationId == $item['variation_id']){
            $result = WC()->cart->remove_cart_item($key);
        }
    }
    echo json_encode($result);
    wp_die();
} 

Вот и все.

Еще нет коммментариев. Будь первым!

Оформить заказ в Devstages