Перейти к содержанию
megrel

Проверка количества товаров в корзине

Рекомендуемые сообщения

Здравствуйте.

Кто подскажет, как записать условие проверки на количество товаров в корзине

 

    <?php if (товаров в корзине < 6) { ?>

 

     <div>Произвольный контент</div>

 

    <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<?php if (count($products) < 6) { ?>

<div>Произвольный контент</div>

<?php } ?>

если речь о шаблоне страницы корзины (checkout/cart)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если надо вывести произвольный блок через модуль HTML. Получается в контроллере html-модуля что-то дописывать еще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кстати - надо "кол-во разных товаров (огурцы(5),помидоры(3) - 2шт)" или "общее кол-во штук всех товаров (огурцы(5),помидоры(3) - 8шт)"?

выше первое.

ниже - второе:

$this->cart->countProducts()

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

общее количество всех штук.

Не совсем понял, что делать.

Вставил это в контроллер модуля html и страница не открывается.

ocstore 1.5.4.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


// Cart Корзина

$this->cart->getProducts(); //Получает все товары находящиеся в корзине учитывая опции, акции.

$this->cart->add( $product_id, $qty = 1, $options = array()); // Добавление товара в корзину

$this->cart->remove( $key ); // Удаление товара из корзины

$this->cart->clear(); // Очистка корзины

$this->cart->getWeight(); // Получение веса всей корзины

$this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов

$this->cart->getTotal(); // Получение суммы цен элементов корзины с вычетом налогов

$this->cart->countProducts(); // Получение количества товаров в корзине

$this->cart->hasProducts(); // Проверяет пуста корзина или нет

$this->cart->hasStock(); // Возвращает false, если хотя бы один элемент корзины отсутствует на складе(в продаже)

$this->cart->hasShipping(); // Возвращает true, если хотя бы один элемент корзины требует доставку

$this->cart->hasDownload(); // Возвращает true, если хотя бы один элемент корзины связан с какой-либо загрузкой


if($this->cart->countProducts() < 6){

//абракадабра

}

Изменено пользователем halfhope

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем. Проблема решена.

halfhope, красава, очень нужные и полезные вещь скинул

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.