woocommerce remove_cart_item работает не со всеми товарами
Пытаюсь удалять товары из корзины ajax запросом , функция remove_cart_item в случаях с конкретными товарами возвращает false в строке
exit (json_encode(WC()->cart->remove_cart_item($_POST['id']))); //$_POST['id'] это ключ продукта
то же самое иногда случается с добавлением , подскажите в чем может быть дело, уже 2 дня ищу как пофиксить
Ответы (1 шт):
Автор решения: WP Punk
→ Ссылка
В общем метод remove_cart_item объекта WC_Cart возвращает false только в том случае если такого товара нет в корзине. Подробнее: https://wp-kama.ru/function/WC_Cart::remove_cart_item
Возможно вы используете вариантивные товары, там для каждой вариации свой уникальный id. Либо же в $_POST['id'] нет нужного значения