Skip to content

devSviat/OrderCancellationReason-OkayCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Модуль Order Cancellation Reason для OkayCMS

Модуль додає обов'язковий вибір причини скасування при зміні статусу замовлення на «Скасовано». Причини налаштовуються в адмін-панелі, а обрана причина зберігається в замовленні та показується в історії.

Можливості

  • Налаштування окремого статусу, який вважається «Скасовано».
  • Керування переліком причин скасування в адмін-панелі:
    • додавання нових причин;
    • редагування назв;
    • сортування порядку;
    • видалення причин (крім спеціальних).
  • Підтримка спеціальної причини «Інша причина»:
    • для неї менеджер вводить текст вручну;
    • така причина не видаляється.
  • Вибір причини при зміні статусу замовлення в картці замовлення.
  • Підтримка масової зміни статусу в списку замовлень з передачею причини скасування.
  • Збереження причини в полях замовлення (cancellation_reason_id, cancellation_reason_text).
  • Відображення причини скасування в історії замовлення (біля останнього запису зі статусом «Скасовано»).
  • Мультимовні назви причин (через language-таблицю сутності).

Вимоги

  • OkayCMS v4.5.2

Встановлення

Варіант 1: Скачування з GitHub

  1. Скачайте останню версію модуля з останнього релізу на GitHub.
  2. Розпакуйте архів на сервері в каталог: {OkayCMS_root}/Okay/Modules/

Варіант 2: Встановлення через Git

  1. Виконайте команду в директорії {OkayCMS_root}/Okay/Modules/Sviat:
    git clone https://github.com/devSviat/OrderCancellationReason-OkayCMS.git OrderCancellationReason

Результат встановлення

Шлях до модуля має бути таким:

{OkayCMS_root}/Okay/Modules/Sviat/OrderCancellationReason/

Після встановлення перейдіть в адмін-панель → Модулі → Знайдіть "Order Cancellation Reason" → Натисніть "Встановити".

Налаштування

  1. Перейдіть в адмін-панель → Замовлення → Причини скасування.
  2. У блоці «Статус "Скасовано"» оберіть статус, який вважається скасованим.
  3. У блоці «Перелік причин скасування» налаштуйте причини:
    • відредагуйте існуючі;
    • додайте нові;
    • за потреби позначте причину як «Інша (ввод вручну)»;
    • змініть порядок перетягуванням.
  4. Натисніть «Зберегти».

Використання

Картка замовлення

  1. Відкрийте замовлення в адмін-панелі.
  2. Змініть статус на обраний у налаштуваннях як «Скасовано».
  3. Модуль відкриє вікно вибору причини:
    • оберіть причину зі списку;
    • якщо обрано «Інша причина», введіть текст причини.
  4. Збережіть зміни замовлення.

Масова зміна статусу

  1. У списку замовлень виберіть кілька замовлень.
  2. Оберіть статус «Скасовано».
  3. Заповніть причину скасування в додатковому полі масової дії.
  4. Застосуйте масову зміну.

Важливо

  • Без вибраного статусу «Скасовано» модуль не буде вимагати причину.
  • Для статусу «Скасовано» причина є обов'язковою.
  • Для причини типу «Інша» обов'язковий текстовий коментар.
  • Причина «Інша причина» створюється під час встановлення автоматично та захищена від видалення.

Ліцензія

Модуль розповсюджується за вільною ліцензією MIT

About

Order Cancellation Reason для OkayCMS: обов’язковий вибір і збереження причини скасування замовлення з керуванням списком причин в адмін-панелі.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors