Коллеги, приветствую! Случаем, никто не "встречал" модуль (?): Продукт/Товар Сохранить как черновик Сценарий текущий: - создаёшь новый товар - сохраняешь - выскакивают ошибки - сохранить невозможно, т.к. ошибки... - выходишь из формы - начинаешь разбираться почему и от чего выскочили ошибки... - и т.д. с т.п. - разобрался и заново создаёшь форму - и заполнять... Сценарий от модуля: - выскакивают ошибки - нажал кнопку Сохранить как черновик - разбираешься почему и от чего выскочили ошибки... - разобрался... - заходишь в продукты/товары лист: - по статусу "Черновик" сортируешь и пробуешь заполнить далее... Искал в инете - не нашёл...
При возникновении ошибки , если она не фатальная, все равно остаёшься на странице созданного товара. Не совсем понятен повод. Но более менее близко по смыслу, это совершенно бесплатный модуль "QuickSave - быстрое сохранение товаров, категорий, производителей и статей" от AlexDW. Не знаю есть ли он на данном форуме. Гугл в помощь.
Опенкарт подразумевает только два состояния у товара Вкл и Выкл. О черновиках опенкарт, как говорится, нифкурсе. Поэтому попытки сохранить промежуточный вариант могут вылиться в проблемы. Скажем, какой-нибудь модуль, отображающий последние добавленные товары. Оставили в черновике статус Вкл, а модуль-то о черновиках и не знает. Кроме того, там не так много полей-то нужно заполнять
У вас большая часть задач, нетривиальные. Поэтому и заглядываю почитать, на очередную тему с вашим участием. Видимо когда очень долго занимаешься опенкарт, некие мелочи становятся неважными, а заодно и непонятны подобные темы. Что в вашем понимании в этой задаче "выскакивают ошибки"? Ошибки фатальные из за проблем с установленными модулями или модификаторами. Или речь о невозможности сохранить, так как например пропущены некие обязательные поля? Опишите пример такой ситуации, что бы понять как могла вообще возникнуть подобная затея.
Tom , приветствую! "выскакивают ошибки" - имею ввиду, что: - незаполненные обязательные поля... А в целом: - когда много ocmod - и +проект мультиязычный на перспективу - первый отдел, который вносит данные на одном языке - после него: - второй отдел, который вносит данные на другом языке - и т.д. - и когда у первого "затык" - ошибка, что надо заполнить обязательные поля на другой языке: - всё стопорится... А с данным модулем: - первый отдел внёс данные - нажал "Сохранить как черновик" - потом приступает к делу второй отдел - и "последний" нажимает "Сохранить" (публикация)
devimirochnik , приветствую! Не думаю, что это правильное решение, но имеет место быть... А так: - сделать условие на кнопку "Сохранить как черновик": - игнор на обязательные поля - сохраняется в статусе Черновик, при этом основной статус Выключено и всё... ну а далее там мелочи: - вывод статуса Черновик в Продукт Лист
Эээ. Так при незаполненных полях, все равно остаёшься в товаре. При наличии других языков точно тоже самое. Ниче не понял.
Tom , дело не в том, что: - надо остаться в товаре... Дело в том, что: - надо сохранить данные с ошибками, - сохранить данный товар со статусом Черновик - для работы другого отдела с данным товаром
Ниче не понятно...но очень "интересно". Предлагал вроде решение, которое в английском варианте звучит как Save and stay. Но ответ звучал однозначно "это не то". Теперь оказывается нужно то, но не то, потому что оно то, но не то.... Вот так пока звучит задача. Напомню, что товар можно добавить обычным копированием. Можно наскрести модификатор , который уберет все проверки и тогда вовсе хоть открывай товар и пустым сохраняй... К чему все эти танцы с бубном, нипанятна.
Tom , - да, ты прав (!) : "Можно наскрести модификатор , который уберет все проверки и тогда вовсе хоть открывай товар и пустым сохраняй..." - самый лучший вариант. Нашёл любопытный модуль: Архивный товар - снятый с производства https://opencart.club/files/file/369-arhivnyy-tovar-snyatyy-s-proizvodstva/