Якщо ви тільки недавно познайомилися з OpenCart, то, ймовірно, вже зіткнулися з помилкою під час установки модулів, яка має приблизно такий зміст:
SyntaxError: Unexpected token < in JSON at position 0

Ця помилка SyntaxError: Unexpected token < in JSON at position 0 може мати різні причини. Такі як неправильно заповнені дані FTP в налаштуваннях магазину або повна їх відсутність, відсутність прав користувача на відповідні директорії сайту і т.д.
Але ми зараз не будемо докладно розумітися на причинах, а одразу перейдемо до вирішення проблеми.
Потрібно правильно заповнити поля у вкладці FTP та особливу увагу приділити полю FTP Каталог. Чомусь навіть досвідчені розробники його не заповнюють, мабуть, гадаючи, що Логіна і Пароля буде достатньо. Але ми б не рекомендували зберігати дані FTP у базі даних і навпаки очистити ці 3 поля та встановити додаток LocalCopy.ocmod.xml (альтернативна назва QuickFix), який робить заповнення цих полів необов'язковим.
Після встановлення помилка має зникнути, але якщо цього не сталося, встановіть модуль вручну альтернативним способом:
- Беремо архів із модулем, який, наприклад, має назву export-import.ocmod.zip
- Розпаковуємо його та бачимо файли: файл install.xml та папку upload. В архіві також можуть бути файли install.php та install.sql . Вам потрібно буде виконати код із файлу install.php та виконати запити через phpMyAdmin із файлу install.sql
- Вміст папки upload перенесіть у корінь сайту (туди де лежать папки admin та catalog)
- Переходимо в розділ Модулі - Установка розширень і завантажуємо файл install.xml , попередньо перейменувавши його в install.ocmod.xml
- У розділі Модулі - Модифікатори перевіряємо, чи з'явився модифікатор. Натискаємо плюс для активації і потім оновлюємо кеш модифікаторів. Дивимося лог модифікаторів, чи все гаразд.
- Ще є інший спосіб встановлення xml модифікатора без необхідності завантаження через розділ Встановлення додатків . Файл install.xml перейменовуємо, наприклад, в export-import.ocmod.xml і копіюємо в директорію www.site.com\system\ після чого оновлюємо кеш в адмінці (у списку Модифікаторів при такій установці ви не побачите його тільки лог, але сам модифікатор завжди під рукою в системі, а не в базі даних).















































Коментарі