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

Как убрать отключение товара?


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

Как сделать, чтобы при заказе последней единицы товара, он не отключался и продолжал быть доступным к просмотру в магазине? Ведь покупатели должны видеть весь ассортимент, даже если товара нет в наличии в настоящий момент.

При оформлении заказа клиенту администратором через админку, товар списывается со склада и, даже если остаток после этого нулевой, товар остаётся активным, а при заказе самим клиентом через сайт, он отключается при нулевом остатке.

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

в админке/настройки/склад можно поставить "Разрешить оформление заказа " - тогда по идее товар будет виден, и можно будет его заказать

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

В Админке - Настройки - Основные - Склад, отключить учёт склада и тогда не будет пропадать.

Только так.

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

Товар с нулевым количеством должен быть виден без возможности его заказа (без кнопки купить)

В Админке - Настройки - Основные - Склад, отключить учёт склада и тогда не будет пропадать

А списываться со склада при заказе товары будут?

Где хоть код искать, в котором последний заказанный товар становится неактивным?

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

Код находится в файле /checkout_process.php

Можно просто убрать выключение товара или ещё как.

Вот на строке 180 в этом файле как раз такой SQL запрос:


vam_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".vam_get_prid($order->products[$i]['id'])."'");

[/code]

Вот посмотри в этом файле, в районе этой строки, можно или закомментировать или ещё как-то поменять кусок.

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

Восхитительно!!! Очередной списительный совет от Александра! И очередной повод сказать ему СПАСИБО!

Закомментировал в checkout_process.php вот эти 3 строчки:

//			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'])."'");
// }[/code]

и ВСЕ КЛАССНО! Теперь товар не отключается по "выгребании полностью склада", теперь админ только русками может отключать и включать товар!

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