Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


vavilovas
 Поделиться

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

В настройках товара указан статус при отсутствии: нет  на складе

В настройках магазина - Заказ при нехватке на складе: НЕТ

 

И всё равно, при нажатии купить - товар добавляется в корзину. А в корзине уже помечен что нет на складе.

Как сделать чтобы он не добавлялся в корзину?

 

Вот пример товара, которого нет в наличии:

http://div74.ru/sezonka_id_00000000043/55910_maska_lyagushonok_12sht_id_00000000106

Версию магазина не знаю.

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


а может он хочет не убирать кнопку, а по её нажатию получать сообщение "товар закончился, добавить его в корзину нельзя"?

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

  • 2 недели спустя...

Аналогичная заморочка возникла...

Кнопку убирать не хочется.

 

На самом деле, эта штука реализована при работе с самой корзиной.

Если товара в корзине больше, чем на складе, при входе в корзину

из  catalog\controller\checkout\cart.php выводится

$_['error_stock'] = 'Товары, отмеченные ***, недоступны в нужном количестве или отсутствуют на складе!

 

Но действительно хотелось бы, чтобы это выводилось на самом первом шаге добавления в корзину,

а не на шаге checkout.

 

Только что-то я очкую контроллер ломать, там с ходу не очень понятно с функцией,

которая реализует ошибки.

 

 

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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