12. Експорт / Імпорт

FCR дозволяє експортувати всі ваші налаштування у JSON-файл і відновлювати їх на іншому магазині. Це корисно для:

  • Резервного копіювання налаштувань перед складними змінами
  • Перенесення з тестового магазину на продакшн
  • Шарингу готових конфігурацій між магазинами однієї мережі
  • Створення шаблонів для типових сценаріїв (наприклад, "Налаштування FCR для магазину одягу")
Меню експорту та імпорту в тулбарі модуля
Експорт, імпорт і скидання налаштувань зібрані в меню під іконкою шестерні

Експорт

  1. Перейдіть на вкладку "Додатково"
  2. Знайдіть блок "Експорт / Імпорт налаштувань"
  3. Натисніть кнопку "Експортувати"
  4. Браузер автоматично завантажить файл fcr_settings_YYYY-MM-DD.json

Що включено в експорт

Експортний JSON містить усі налаштування модуля:

  • Усі правила для встановлених модулів доставки/оплати (умови, заглушки, перейменування)
  • Усі маски методів
  • Усі власні методи доставки (групи + методи + умови + формули)
  • Усі власні методи оплати (з інструкціями та email-шаблонами)
  • Усі націнки/знижки за оплату (з умовами)
  • Усі кастомні підсумки (з формулами і умовами)
  • Загальні налаштування модуля (статус, дебаг)

НЕ включено в експорт (з міркувань безпеки і перенесення):

  • Ліцензійний ключ (він прив’язаний до конкретного домену)
  • Логи дебагу
  • Кешовані результати

Імпорт

  1. На іншому магазині встановіть FCR (так само як описано у розділі 2)
  2. Активуйте ліцензію (вона вже своя)
  3. Перейдіть на вкладку "Додатково"
  4. У блоці експорту/імпорту натисніть "Імпортувати"
  5. Виберіть JSON-файл який ви експортували раніше
  6. Підтвердіть імпорт у діалозі
  7. Усі налаштування будуть застосовані одразу
Імпорт перезаписує налаштування

Імпорт повністю замінює поточні налаштування FCR на те що в файлі. Якщо у вас були свої правила - вони будуть втрачені. Завжди робіть експорт поточних налаштувань перед імпортом, навіть якщо ви впевнені.

Перенесення між магазинами: попередження

JSON експорту містить ID різних об’єктів OpenCart (категорії, товари, групи клієнтів, регіони). Якщо ви переносите налаштування на інший магазин - ID цих об’єктів можуть відрізнятись.

ID можуть не збігатися

Наприклад, на одному магазині категорія "Електроніка" має category_id = 25, а на іншому - category_id = 7. FCR не має способу автоматично зіставити категорії за назвою. Після імпорту обов’язково:

  • Перевірте усі умови що використовують категорії, товари, виробники, групи клієнтів
  • За потреби - оновіть умови, обираючи правильні об’єкти
  • Протестуйте кожне правило перед запуском магазину

Якщо магазини повністю ідентичні (наприклад, бекап і відновлення на тому ж сайті, або клон бази даних) - проблем з ID не буде.

Скидання налаштувань

Якщо вам потрібно повністю скинути всі налаштування FCR (наприклад, після експериментів) - у блоці експорту є кнопка "Скинути всі налаштування".

Незворотня дія

Скидання видаляє усі ваші правила без можливості відновлення. Перед натисканням обов’язково зробіть експорт.