Модуль Сохранить как черновик

Тема в разделе "Модули и дополнения", создана пользователем Maksikus, 14 июл 2023.

  1. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    Коллеги, приветствую!

    Случаем, никто не "встречал" модуль (?):
    Продукт/Товар Сохранить как черновик

    Сценарий текущий:
    - создаёшь новый товар
    - сохраняешь
    - выскакивают ошибки
    - сохранить невозможно, т.к. ошибки...
    - выходишь из формы
    - начинаешь разбираться почему и от чего выскочили ошибки...
    - и т.д. с т.п.
    - разобрался и заново создаёшь форму - и заполнять...

    Сценарий от модуля:
    - выскакивают ошибки
    - нажал кнопку Сохранить как черновик
    - разбираешься почему и от чего выскочили ошибки...
    - разобрался...
    - заходишь в продукты/товары лист:
    - по статусу "Черновик" сортируешь и пробуешь заполнить далее...

    Искал в инете - не нашёл...
     
    Последнее редактирование: 14 июл 2023
  2. Tom

    Tom Специалист

    Сообщения:
    740
    Симпатии:
    239
    При возникновении ошибки , если она не фатальная, все равно остаёшься на странице созданного товара. Не совсем понятен повод.
    Но более менее близко по смыслу, это совершенно бесплатный модуль "QuickSave - быстрое сохранение товаров, категорий, производителей и статей" от AlexDW. Не знаю есть ли он на данном форуме. Гугл в помощь.
     
  3. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    Tom , спасибо! Это не то, что нужно...
    Нужно сохранение в бд, со статусом Черновик.
     
  4. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    795
    Симпатии:
    104
    Опенкарт подразумевает только два состояния у товара Вкл и Выкл. О черновиках опенкарт, как говорится, нифкурсе. Поэтому попытки сохранить промежуточный вариант могут вылиться в проблемы. Скажем, какой-нибудь модуль, отображающий последние добавленные товары. Оставили в черновике статус Вкл, а модуль-то о черновиках и не знает.

    Кроме того, там не так много полей-то нужно заполнять
     
  5. Tom

    Tom Специалист

    Сообщения:
    740
    Симпатии:
    239
    У вас большая часть задач, нетривиальные. Поэтому и заглядываю почитать, на очередную тему с вашим участием.
    Видимо когда очень долго занимаешься опенкарт, некие мелочи становятся неважными, а заодно и непонятны подобные темы.
    Что в вашем понимании в этой задаче "выскакивают ошибки"?
    Ошибки фатальные из за проблем с установленными модулями или модификаторами. Или речь о невозможности сохранить, так как например пропущены некие обязательные поля?
    Опишите пример такой ситуации, что бы понять как могла вообще возникнуть подобная затея.
     
  6. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    Tom , приветствую!
    "выскакивают ошибки"
    - имею ввиду, что:
    - незаполненные обязательные поля...

    А в целом:
    - когда много ocmod
    - и +проект мультиязычный на перспективу
    - первый отдел, который вносит данные на одном языке
    - после него:
    - второй отдел, который вносит данные на другом языке
    - и т.д.
    - и когда у первого "затык" - ошибка, что надо заполнить обязательные поля на другой языке:
    - всё стопорится...

    А с данным модулем:
    - первый отдел внёс данные
    - нажал "Сохранить как черновик"
    - потом приступает к делу второй отдел
    - и "последний" нажимает "Сохранить" (публикация)
     
  7. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    795
    Симпатии:
    104
    Сделайте предзаполненные данные в стиле "Тестовый товар" и не парьтесь
     
  8. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    devimirochnik , приветствую!
    Не думаю, что это правильное решение, но имеет место быть...

    А так:
    - сделать условие на кнопку "Сохранить как черновик":
    - игнор на обязательные поля
    - сохраняется в статусе Черновик, при этом основной статус Выключено
    и всё...
    ну а далее там мелочи:
    - вывод статуса Черновик в Продукт Лист
     
    Последнее редактирование: 21 июл 2023
  9. Tom

    Tom Специалист

    Сообщения:
    740
    Симпатии:
    239
    Эээ. Так при незаполненных полях, все равно остаёшься в товаре.
    При наличии других языков точно тоже самое.
    Ниче не понял.
     
  10. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    Tom , дело не в том, что:
    - надо остаться в товаре...
    Дело в том, что:
    - надо сохранить данные с ошибками,
    - сохранить данный товар со статусом Черновик
    - для работы другого отдела с данным товаром
     
  11. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
  12. Tom

    Tom Специалист

    Сообщения:
    740
    Симпатии:
    239
    Ниче не понятно...но очень "интересно".
    Предлагал вроде решение, которое в английском варианте звучит как Save and stay.
    Но ответ звучал однозначно "это не то".
    Теперь оказывается нужно то, но не то, потому что оно то, но не то....
    Вот так пока звучит задача.
    Напомню, что товар можно добавить обычным копированием.
    Можно наскрести модификатор , который уберет все проверки и тогда вовсе хоть открывай товар и пустым сохраняй...
    К чему все эти танцы с бубном, нипанятна.
     
    Последнее редактирование: 21 июл 2023
  13. Maksikus

    Maksikus Пользователь

    Сообщения:
    84
    Симпатии:
    8
    Tom ,
    - да, ты прав (!) :
    "Можно наскрести модификатор , который уберет все проверки и тогда вовсе хоть открывай товар и пустым сохраняй..."
    - самый лучший вариант.

    Нашёл любопытный модуль:
    Архивный товар - снятый с производства
    https://opencart.club/files/file/369-arhivnyy-tovar-snyatyy-s-proizvodstva/
     
    Последнее редактирование: 23 июл 2023
  14. Tom

    Tom Специалист

    Сообщения:
    740
    Симпатии:
    239