Многие сейчас пишут о том, что появилась установка расширений в opencart 2.0. Многие пишут как их устанавливать. НО!!! Не многие пишут что делать если появилась ошибка. Интересно? Под катом Вас ждут причины ошибки и простой способ устранения.

Установка расширений проходит хорошо, если это всего лишь модификаторы. Но как только появляются файлы, которые мы хотим залить через установку расширений – тут то нас и ждет сюрприз.

У меня на двух разных серверах ошибка проявлялась по разному.

На одном сервере установка расширений задумывалась и после таймаута генерации страницы выдавала 500 ошибку.

На другом ошибка вылазила сразу. Что-то в ней было написано “ftp_nlist” и “Operation not permitted”.

Все дело оказалось в том, что работа с FTP подразумевает 2 режима (активный и пассивный). Очень жаль, что разработчики opencart подразумевают только активный.

Тут нам на помощь приходят модификаторы (бывший vqmod, а ныне ocmod).

Я подготовил файл (модификатор), который позволяет включить пассивный режим при загрузке расширений.

fixftp.ocmod

Все просто. Заливаете скаченный файл через установку расширений. В списке модификаторов должен появиться Fix ftp. Не забываем нажать кнопку “Обновить”. Готово.

Теперь у нас включен пассивный режим.

Приступаем к установке расширений, которые раньше доставляли хлопоты и проблемы.