Модуль додає обов'язковий вибір причини скасування при зміні статусу замовлення на «Скасовано». Причини налаштовуються в адмін-панелі, а обрана причина зберігається в замовленні та показується в історії.
- Налаштування окремого статусу, який вважається «Скасовано».
- Керування переліком причин скасування в адмін-панелі:
- додавання нових причин;
- редагування назв;
- сортування порядку;
- видалення причин (крім спеціальних).
- Підтримка спеціальної причини «Інша причина»:
- для неї менеджер вводить текст вручну;
- така причина не видаляється.
- Вибір причини при зміні статусу замовлення в картці замовлення.
- Підтримка масової зміни статусу в списку замовлень з передачею причини скасування.
- Збереження причини в полях замовлення (
cancellation_reason_id,cancellation_reason_text). - Відображення причини скасування в історії замовлення (біля останнього запису зі статусом «Скасовано»).
- Мультимовні назви причин (через language-таблицю сутності).
- OkayCMS v4.5.2
- Скачайте останню версію модуля з останнього релізу на GitHub.
- Розпакуйте архів на сервері в каталог:
{OkayCMS_root}/Okay/Modules/
- Виконайте команду в директорії
{OkayCMS_root}/Okay/Modules/Sviat:git clone https://github.com/devSviat/OrderCancellationReason-OkayCMS.git OrderCancellationReason
Шлях до модуля має бути таким:
{OkayCMS_root}/Okay/Modules/Sviat/OrderCancellationReason/Після встановлення перейдіть в адмін-панель → Модулі → Знайдіть "Order Cancellation Reason" → Натисніть "Встановити".
- Перейдіть в адмін-панель → Замовлення → Причини скасування.
- У блоці «Статус "Скасовано"» оберіть статус, який вважається скасованим.
- У блоці «Перелік причин скасування» налаштуйте причини:
- відредагуйте існуючі;
- додайте нові;
- за потреби позначте причину як «Інша (ввод вручну)»;
- змініть порядок перетягуванням.
- Натисніть «Зберегти».
- Відкрийте замовлення в адмін-панелі.
- Змініть статус на обраний у налаштуваннях як «Скасовано».
- Модуль відкриє вікно вибору причини:
- оберіть причину зі списку;
- якщо обрано «Інша причина», введіть текст причини.
- Збережіть зміни замовлення.
- У списку замовлень виберіть кілька замовлень.
- Оберіть статус «Скасовано».
- Заповніть причину скасування в додатковому полі масової дії.
- Застосуйте масову зміну.
- Без вибраного статусу «Скасовано» модуль не буде вимагати причину.
- Для статусу «Скасовано» причина є обов'язковою.
- Для причини типу «Інша» обов'язковий текстовий коментар.
- Причина «Інша причина» створюється під час встановлення автоматично та захищена від видалення.
Модуль розповсюджується за вільною ліцензією MIT