OC v3.х Изменить статус наличие на складе

shtt

Разрушитель (V)
Сообщения
188
Симпатии
116
Баллы
1 059
Во всех товарах стоят остатки не равные нулю, но статус наличия на складе стоит "нет в наличии". Подскажите, пожалуйста, как массово перевести их в статус "в наличии". Если запросом в БД, то какую команду нужно вводить?
Что непонятно, в админке товара статус стоит "нет в наличии", в карточке товара на сайте с товаром стоит "есть в наличии"
 
Последнее редактирование:

name

Продвинутый (IV)
Сообщения
32
Симпатии
18
Баллы
166
Во всех товарах стоят остатки не равные нулю, но статус наличия на складе стоит "нет в наличии". Подскажите, пожалуйста, как массово перевести их в статус "в наличии". Если запросом в БД, то какую команду нужно вводить?
Что непонятно, в админке товара статус стоит "нет в наличии", в карточке товара на сайте с товаром стоит "есть в наличии"
UPDATE oc_product SET stock_status_id = 1
 

arsen

Разрушитель (V)
Сообщения
141
Симпатии
45
Баллы
1 871
Во всех товарах стоят остатки не равные нулю, но статус наличия на складе стоит "нет в наличии". Подскажите, пожалуйста, как массово перевести их в статус "в наличии". Если запросом в БД, то какую команду нужно вводить?
Что непонятно, в админке товара статус стоит "нет в наличии", в карточке товара на сайте с товаром стоит "есть в наличии"
Самый простой вариант
Данный модуль позволяет пакетное редактирование практически всего в товаре, в том числе и статуса
 

innerjoin86

Разрушитель (V)
Сообщения
152
Симпатии
101
Баллы
445
Во всех товарах стоят остатки не равные нулю, но статус наличия на складе стоит "нет в наличии". Подскажите, пожалуйста, как массово перевести их в статус "в наличии". Если запросом в БД, то какую команду нужно вводить?
Что непонятно, в админке товара статус стоит "нет в наличии", в карточке товара на сайте с товаром стоит "есть в наличии"
Для OpenCart 3.0.3.7
Так и должно быть. В админке статус "Нет в наличии" (справочник "Состояние на складе") означает, что он будет в публичной части, только если товар закончится (количество станет равным 0). Если количество на складе больше 0, то выводится сообщение "Есть в наличии", которое не относится к справочнику "Состояние на складе".
Когда выполняете запрос обращайте внимание на stock_status_id, который не всегда равен 1. Подсмотреть stock_status_id для нужного статуса (элемента в спр-ке "Система" \ "Локализация" \ "Состояние на складе") можно в URL при его редактировании.
 
Верх