Модуль позволяет выстроить цепочку разрешений на смену статусов заказов. Изменить текущий статус заказа можно будет только на разрешенное значение. Два варианта работы модуля: мягкое предложение и строгое следование.
Настройки модуля:
Возможные варианты режима:
не использовать - не выключая модуль, временно выключить обработку зависимостей. Также этот режим выставляется по умолчанию при установке модуля. Это необходимо, так как таблица зависимостей пустая, и любые изменения статусов были бы запрещены. В режиме Не использовать - вы можете спокойно выставить все настройки, и только после этого выбрать нужный режим работы модуля.
мягкое предложение - Режим предлагает в выпадающем списке статусов для изменения текущего статуса заказа - только разрешенные статусы в соответствии с настройками модуля. Модули, использующие встренные функции, по прежнему могут менять статус заказа на любое значение.
строгое следование - Для смены статуса заказа, как и ранее, предлагаются все варианты статусов. Однако при смене статуса происходит проверка на допустимые значения. Если смена статуса запрещена выбранными вариантами - смена статуса не происходит и выводится предупреждение.
использовать оба правила - Используются оба правила. Предлагаются только доступные варианты для смены статуса заказа. При попытке сменить статус заказа программно - также выйдет предупреждение и статус не будет изменен.
Зачастую первого мягкого режима достаточно, так как пользователь вручную может выбрать новый статус только из предложенных вариантов, тогда как модули смогут изменять статусы так, как было в них заложено. Во втором, строгом, варианте режима, модуль не сможет изменить статус заказа на запрещенный, и это вызовет ошибку.
Вторая вкладка настроек модуля:
Описание таблицы:
В таблице для каждого статуса слева отметьте в колонках те статусы, на которые возможен переход из текущего статуса заказа. Также отметьте статусы, являющиеся начальными (обычно это статусы Открыт и Ожидает звонка), и финальными (закрывающими работу с заказом. Если вы работаете с мультевендором - последняя строка в таблице позволяет указать, какие статусы доступны вендорам для управления.
Примечание: начальные, финальные и доступные вендорам - в ближайших планах и пока эти строки в таблице не показаны.
При редактировании или создании нового статуса - в нем также выводится список для выбора возможных вариантов для изменения статуса:
Теперь на списке заказов менеджерам смогут изменить статус заказа только на тот, который в настройках модуля/статуса был отмечен как разрешенный
Аналогично на детальной странице заказа
Если войти в редактирование заказа - оставил пока доступными все возможные варианты для изменения статуса. Также, если вы - Главный администратор, и в настройках поставлена галочка - игнорировать настройки Главным администратором - вы также будете видеть все возможные статусы в поп-апе.
По всем вопросам - пишите в личку