5. Огляд інтерфейсу
Інтерфейс FCR організований у вигляді єдиної сторінки з кількома вкладками. Ніяких окремих сторінок для редагування - усе налаштовується тут же, з відображенням у режимі редактора.
Верхня панель
У верхній частині сторінки розташовано:
- Перемикач "Статус" - вмикає або вимикає весь модуль. Якщо вимкнено - усі правила ігноруються, методи доставки/оплати показуються як зазвичай
- Кнопка "Save" у правому верхньому куті - зберігає всі зміни в БД (одна кнопка для всіх вкладок)
- Кнопка "Cancel" - повертає до списку розширень
Бічне меню (вкладки)
Зліва розташовано меню з основними вкладками:
| Вкладка | Що містить |
|---|---|
| Доставка | Налаштування методів доставки: встановлені (з ваших модулів) і власні (FCR-методи) |
| Оплата | Налаштування методів оплати: встановлені, власні, націнки/знижки |
| Враховувати в замовленні | Кастомні підсумки (totals) - додаткові рядки з формулами в підсумку замовлення |
| Додатково | Дебаг, експорт/імпорт, скидання, ліцензія, інформація |
Структура вкладки
Усі вкладки Доставка, Оплата і Враховувати в замовленні мають однакову структуру:
Блок "Встановлені модулі"
Показує методи доставки/оплати які вже встановлені в OpenCart. Тут ви можете:
- Натиснути на метод - відкриється редактор з налаштуваннями
- Додати маску - кнопка поряд з методом дозволяє створити маску за зразком (наприклад, застосувати одні налаштування до всіх
flat.*методів) - Побачити індикатор налаштувань - якщо метод має правила, він підсвічується іншим кольором
Блок "Власні методи"
Показує методи створені у FCR. Тут ви можете:
- Додати новий метод/групу - кнопка зверху блоку
- Увімкнути/вимкнути метод - перемикач status поряд з назвою
- Редагувати або видалити метод - кнопки і
Редактор методу
Коли ви натискаєте на метод, відкривається редактор - блок з усіма полями налаштувань. Він з’являється під списком методів і прокручується разом зі сторінкою.
Структура редактора залежить від типу методу, але типово включає:
- Назва, опис, зображення - перевизначення стандартних полів методу
- Сортування - порядок відображення в чекауті
- Вартість (тільки для доставки) - формула або таблиця тарифів
- Націнки/Знижки (тільки для оплати) - блок з surcharge-правилами
- Умови (Conditions) - список умов з логічним виразом
- Заглушка (Stub) - що показувати замість прихованого методу
Як працює збереження
FCR має два рівні збереження:
- Локальне (у редакторі) - кнопка "Save method" внизу редактора. Зберігає зміни у поточному об’єкті метода у пам’яті браузера.
- Глобальне (у БД) - кнопка "Save" у правому верхньому куті всієї сторінки. Записує усі зміни в базу даних.
Якщо ви натиснете тільки "Save method", але забудете про "Save" вгорі - зміни не збережуться після перезавантаження сторінки. FCR попередить вас якщо ви спробуєте піти зі сторінки з незбереженими змінами.