stasnox1
@stasnox1
web developer

Как сделать проверку товара в каталоге есть ли он в корзине?

как сделать проверку в каталоге если товар добавлен в корзину? Это нужно для того чтоб вывести определенный div на товаре если товар уже добавлен в корзину
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
stasnox1
@stasnox1 Автор вопроса
web developer
Решил вопрос так:

Добавил в functions.php :

function is_product_in_cart() {
    foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
        $cart_product = $values['data'];

        if( get_the_ID() == $cart_product->id ) {
            return true;
        }
    }

    return false;
}


И в шаблоне товара прописал:
if ( is_product_in_cart() ) {
    // здесь выводите нужный вам <div>
} else {
    // здесь выводите другую информацию
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@facir
Смотря какой механизм используется
Я делал на сессиях. При добавлении товара, создаем сессию с ID товаров,
ну и далее простая проверка, если в данном массиве есть id товрара, то выводим нужный див
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 14:02
5000 руб./за проект
24 апр. 2024, в 13:45
15000 руб./за проект
24 апр. 2024, в 13:32
300 руб./за проект