На рассмотрении

+3

Сохранить имеющиеся ранее категории

Поло Арт Обновлен 6 лет назад в категории CMS Админ. панель 5

При массовом редактировании товара нам необходимо добавить группу товаров в другие категории.
И мы забываем поставить галочку "Сохранить имеющиеся ранее категории".
При этом удаляется привязка товаров к старым категориям.

Я считаю, что просто необходимо идти от обратного.
Либо ставить эту галочку по дефолту
Либо менять логику на "отвязывать от других категорий"

Это сущий пустяк, но сегодня наш сотрудник по невнимательности, при обработке каталога... забыл поставить галочку и слетала привязка к категориями у полторы тысячи товаров. Теперь они дружно торчат в одной категории, а обратно раскидать... ну, около сотни категорий нужно ручками проставить.

***
Это же так просто сделать, а скольких убережёт от потерь
/modules/catalog/view/form/product/mexdir.tpl
<input type="checkbox" checked name="xdir[notdelbefore]" value="1">

Комментарии 5

  • Поло Арт 6 лет назад

    Прошло полгода, словечко не добавлено. Мелочь же сущая, ребят!

  • Артем Полторанин 6 лет назад

    Мы считаем, что основным сценарием массового редактирования категории у товаров является именно перенос товаров в другие категории, поэтому галочка по умолчанию снята. Если вы забываете ее ставить, вы можете изменить состояние флажка по умолчанию кастомно в вашем проекте нехитрым доп.модулем.

    • Поло Арт 6 лет назад

      Артем, есть два сценария
      1. Сменить категории (перенос товаров)
      2. Добавить категории

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

      В любом продукте должна быть встроена по умолчанию "защита от дурака". Т.е. любой основной сценарий обязан предполагать минимальный вред.

      ***
      Понятное дело, что можно модуль написать. Но под такую мелочь модули писать неверно. Если бы у нас был один проект, разговоров ноль. А у нас их десятки.
      Я ратую не за себя, я переживаю за всех. Если у наших прожженных контентщиков рука дрогнула, то и у других дрогнуть вполне может.

      • Артем Полторанин 6 лет назад

        Поло Арт, при наличии доступа в админку - можно нанести такоооой вред, что это капля в море. Еще можно просто удалить все товары, категории по неосторожности, а еще .... можно продолжать бесконечно.

        Если человек хотел перенести несколько товаров, а вместо этого добавил доп. категории, то тут тоже рождается масса неудобств, в первую очередь, чтобы выбрать заново товары, которые все же нужно перенести (так как в списке не видно какие товары состоят в двух и более категориях)

        У подавляющего большинства наших пользователей - товар находится в одной категории, поэтому мы выбрали такой сценарий. Операция добавления дополнительной категории - более редкая, чем перенос товаров из категории в категорию.

        *****

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

        • Поло Арт 6 лет назад

          >>> Если человек хотел перенести несколько товаров, а вместо этого добавил доп. категории, то тут тоже рождается масса неудобств, в первую очередь, чтобы выбрать заново товары, которые все же нужно перенести (так как в списке не видно какие товары состоят в двух и более категориях)
          Неправда же. Когда мы выделяем "несколько товаров", то мы выделяем товары по признаку, сначала ставим фильтр, например. И, если мы захотим откатить добавление товаров в категорию, то сделаем это легко.

          >>> У подавляющего большинства наших пользователей
          У подавляющего большинства ваших пользователей темы по умолчанию стоят, но это же ни о чём не говорит.

          ***
          Короче, я эту тему буду поднимать раз в месяц, а другие пользователи пусть голосуют. Надо галочку или не надо.

Написать сообщение