Если вы только недавно познакомились с 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\ после чего обновляем кэш в админке (в списке Модификаторов при такой установке вы не увидите его, только лог, но сам модификатор всегда под рукой в system, а не в базе данных).















































Комментарии