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

183
29 августа 2017, 13:03

как сделать проверку в каталоге если товар добавлен в корзину? Это нужно для того чтоб вывести определенный div на товаре если товар уже добавлен в корзину

Answer 1

Добавьте такую функцию в 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;
}

Она возвращает true, если товар в корзине и false, если его там нет.

Дополнительно к вопросу поясняю, как вывести определённый div:

if ( is_product_in_cart() ) {
    // здесь выводите нужный вам <div>
} else {
    // здесь выводите другую информацию
}
READ ALSO
Как организованы View-классы?

Как организованы View-классы?

Если модель отработала успешно - вызываем view и передаём в неё данные:

188
Проблема с VK API и сURL (PHP)

Проблема с VK API и сURL (PHP)

Помогите разобраться, где я дурак :)

297
Как сделать так, чтобы после перезагрузи страницы загруженный файл оставался в input?

Как сделать так, чтобы после перезагрузи страницы загруженный файл оставался в input?

Как сделать так, чтобы после перезагрузи страницы файл оставался в input?

181
Wordpress создать галерею

Wordpress создать галерею

Привет всем, создаю галерею в wordpress, через добавить медиафайл / добавить галерею, вставляю изображение все вроде хорошо

202