Вопрос Как показывать опции товара, которых нет в наличии?

Diktator

Пользователь
Сообщения
7
Реакции
0
В данный момент выводятся опции тех товаров, которые есть в наличии и просто товары, которых нет в наличии - без опций. Требуется выводить количество опций товара в наличии (например, "Кольцо золото" и ниже варианты: 18.5 размер - 2 шт, 19 размер - 1 шт) и выводить также другие опции "под заказ" (21.5 размер - под заказ). Каким образом можно реализовать?
 
Решение
Убрать проверку на нулевой остаток опции товара в файле catalog/controller/product/product.php:
Найти: if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
Заменить на: if (!$option_value['subtract'] || ($option_value['quantity'] >= 0)) {
В панели управления зайти в Система -> Настройки -> Настройки магазина -> Вкладка Опции -> Разрешить заказ при нехватке товара на складе.

Hkr

Команда форума
Администратор
Сообщения
202
Реакции
3
Убрать проверку на нулевой остаток опции товара в файле catalog/controller/product/product.php:
Найти: if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
Заменить на: if (!$option_value['subtract'] || ($option_value['quantity'] >= 0)) {
В панели управления зайти в Система -> Настройки -> Настройки магазина -> Вкладка Опции -> Разрешить заказ при нехватке товара на складе.
 
Решение

Свет568

Пользователь
Сообщения
1
Реакции
0
В панели управления зайти в Система -> Настройки -> Настройки магазина -> Вкладка Опции -> Разрешить заказ при нехватке товара на складе.
но еще для автора добавлю, что красиво будет добавить или метку и тег про то что товара пока нет, и плагин про оповещение когда появится добавьте))
 

Серж

Пользователь
Сообщения
2
Реакции
0
А как сделать наоборот, чтобы тоже показывались все опции товара (select).
Но если количество товара 0 то невозможно его выбрать и положить в корзину?
 

Hkr

Команда форума
Администратор
Сообщения
202
Реакции
3
А как сделать наоборот, чтобы тоже показывались все опции товара (select).
Но если количество товара 0 то невозможно его выбрать и положить в корзину?
Нужно добавить атрибут disabled для нужных опций и они будут неактивные
 

Hkr

Команда форума
Администратор
Сообщения
202
Реакции
3
Найти: if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
У вас есть условия, можете от них оттолкнуться и сделать как надо, если нужен пример, создайте отдельный вопрос и распишите подробнее что и как надо
 
Сверху