Перейти к содержанию
Форум поддержки пользователей VamShop

Отображение товара на главной и в каталоге.


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

Хотелось бы чтоб проданный товар не отображался на главной и в каталогах при условии:

Кончился на складе

Кончился в атрибутах

 

Настройки админки:

 

Проверять наличие товара на складе help.jpg  true
  Проверка атрибутов на складе help.jpg  true
  Вычитать товар со склада help.jpg  true
  Разрешить оформление заказа help.jpg  false
  Отмечать товар, отсутствующий на складе help.jpg ***

Лимит количества товара на складе help.jpg 5

 

Нужно чтоб товар вообще исчезал, а он в корзине пишет что нет в наличии..

В коде что то натворили?

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

Когда будет заказана последняя единица, товар станет неактивным.

Так во всяком случае сделано по умолчанию.

 

Правда это атрбутов вроде не касается, выключается основной товар и считается основное количество.

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

Значит настройки в админке правильные.

Слово "неактивный" - это как? 

вариант №1 - отображается на главной и в каталогах, но как то должен выделяться от остальных

вариант №2 - не отображается на главной и в каталогах.

 

Мне очень нужно, чтоб он вообще исчезал с главной и каталога..

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

Судя по коду в /checkout_process.php:

vam_db_query("update ".TABLE_PRODUCTS." set products_quantity = '".$stock_left."' where products_id = '".vam_get_prid($order->products[$i]['id'])."'");
if (($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
vam_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".vam_get_prid($order->products[$i]['id'])."'");
}

Товар выключается если на складе меньше 1 и опция Разрешить оформление заказа в Админке - Настройки - Склад выключена (false).

Ссылка на сообщение
Поделиться на другие сайты
vam_db_query("update ".TABLE_PRODUCTS." set products_quantity = '".$stock_left."' where products_id = '".vam_get_prid($order->products[$i]['id'])."'");
if (($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
vam_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".vam_get_prid($order->products[$i]['id'])."'");
 
скопировал со своего.. код одинаковый, а товар отображается.. 
Ссылка на сообщение
Поделиться на другие сайты

разобрался.

Товары которые были добавлены с включенной "Разрешить оформление заказа " - не удаляются с главной и каталога.

А товары которые были добавлены при выключенной "Разрешить оформление заказа" - исчезают, когда кончился склад

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