• Официальной группы в Телеграм у нашего форума нет, все группы использующие в своем названии имя нашего форума являются мошенническими и администрация форума за деятельность таких групп ответственности не несет!

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

shtt

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

name

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

arsen

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

innerjoin86

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