5. Огляд інтерфейсу

Інтерфейс FCR організований у вигляді єдиної сторінки з кількома вкладками. Ніяких окремих сторінок для редагування - усе налаштовується тут же, з відображенням у режимі редактора.

Верхня панель

У верхній частині сторінки розташовано:

  • Перемикач "Статус" - вмикає або вимикає весь модуль. Якщо вимкнено - усі правила ігноруються, методи доставки/оплати показуються як зазвичай
  • Кнопка "Save" у правому верхньому куті - зберігає всі зміни в БД (одна кнопка для всіх вкладок)
  • Кнопка "Cancel" - повертає до списку розширень
Верхня панель
Верхня панель з перемикачем статусу і кнопками

Бічне меню (вкладки)

Зліва розташовано меню з основними вкладками:

ВкладкаЩо містить
Доставка Налаштування методів доставки: встановлені (з ваших модулів) і власні (FCR-методи)
Оплата Налаштування методів оплати: встановлені, власні, націнки/знижки
Враховувати в замовленні Кастомні підсумки (totals) - додаткові рядки з формулами в підсумку замовлення
Додатково Дебаг, експорт/імпорт, скидання, ліцензія, інформація

Структура вкладки

Усі вкладки Доставка, Оплата і Враховувати в замовленні мають однакову структуру:

Блок "Встановлені модулі"

Показує методи доставки/оплати які вже встановлені в OpenCart. Тут ви можете:

  • Натиснути на метод - відкриється редактор з налаштуваннями
  • Додати маску - кнопка поряд з методом дозволяє створити маску за зразком (наприклад, застосувати одні налаштування до всіх flat.* методів)
  • Побачити індикатор налаштувань - якщо метод має правила, він підсвічується іншим кольором

Блок "Власні методи"

Показує методи створені у FCR. Тут ви можете:

  • Додати новий метод/групу - кнопка зверху блоку
  • Увімкнути/вимкнути метод - перемикач status поряд з назвою
  • Редагувати або видалити метод - кнопки і

Редактор методу

Коли ви натискаєте на метод, відкривається редактор - блок з усіма полями налаштувань. Він з’являється під списком методів і прокручується разом зі сторінкою.

Структура редактора залежить від типу методу, але типово включає:

  • Назва, опис, зображення - перевизначення стандартних полів методу
  • Сортування - порядок відображення в чекауті
  • Вартість (тільки для доставки) - формула або таблиця тарифів
  • Націнки/Знижки (тільки для оплати) - блок з surcharge-правилами
  • Умови (Conditions) - список умов з логічним виразом
  • Заглушка (Stub) - що показувати замість прихованого методу
Редактор методу
Редактор методу зі всіма блоками

Як працює збереження

Два рівні збереження

FCR має два рівні збереження:

  1. Локальне (у редакторі) - кнопка "Save method" внизу редактора. Зберігає зміни у поточному об’єкті метода у пам’яті браузера.
  2. Глобальне (у БД) - кнопка "Save" у правому верхньому куті всієї сторінки. Записує усі зміни в базу даних.

Якщо ви натиснете тільки "Save method", але забудете про "Save" вгорі - зміни не збережуться після перезавантаження сторінки. FCR попередить вас якщо ви спробуєте піти зі сторінки з незбереженими змінами.