Opencart 2.1.0.2 Ошибка при установке ocmod.zip

Я только начал использовать 2.1.0.2 и пытаюсь преобразовать некоторые из моих собственных расширений, которые я создал для своего магазина 1.5.6.4.

Я начал с новой установки 2.1.0.2 и создал очень простое расширение, я хочу перейти к установщику расширений, чтобы установить мои будущие дополнения в мой магазин вместо использования vqmod.

Я сделал свой testerextension.ocmod.zip, внутри него:

install.xml 
/upload/
/admin/
/catalog/

Однако, когда я использую установщик для загрузки testerextension.ocmod.zip, я получаю следующую ошибку:

Не удалось найти каталог, содержащий файлы для загрузки

Я отследил это до класса ftp(), так как вижу, что эта ошибка может быть вызвана в другом классе.

Я также заглянул во временную папку хранилища, чтобы найти разархивированную папку с именем: testerextension.ocmod NOT upload.

Чтобы исключить проблему с системой OC, я загрузил другое расширение из магазина расширений с аналогичной структурой каталогов и похожим именем ocmod.zip только для его правильной установки.

Поэтому я не уверен, почему это происходит, я понимаю, что система ищет папку загрузки во временной папке, но ее там нет, так как она находится на один уровень глубже в testerextension.ocmod - но, как вы можете видеть из каталога структура выше этого не должно происходить.

Кто-нибудь знает, где я могу ошибаться?


person BG911    schedule 07.02.2016    source источник


Ответы (4)


у меня есть решение

1. Загрузите LocalCopy.zip

Примечание: если вы получаете сообщение об ошибке ftp, установите ftp из store->setting->ftp, удалите расширение LocalCopy и снова установите установщик расширения.

если у вас все еще есть проблемы, свяжитесь со мной

person amisha    schedule 09.02.2016
comment
Это исправление расширения isenselab спасает жизнь - person Bipul Roy; 16.11.2017

У меня такая же проблема.

Это произошло потому, что я сжал каталог расширения. Правильный способ — сжать файлы расширения.

person Rafael Keller    schedule 30.03.2017
comment
Я делаю это и получаю новую ошибку Неверный тип файла! - person Mohammed Zayan; 07.05.2018

Попробуйте что-нибудь вроде этого..

  1. создайте каталог «upload», внутри этого каталога поместите файлы, которые вы хотите добавить больше функциональности по сравнению с opencart по умолчанию. Примечание: - не используйте те же файлы, что и администратор или каталог, чтобы переопределить.
  2. сделайте "install.xml", где вы можете использовать функции поиска и замены для правильной работы вашего расширения.
  3. Используйте «install.sql», где вы можете помещать только запросы, связанные с базой данных.
  4. используйте "install.php", где вы можете ввести код как обычный стандарт кодирования PHP.
    --------------- -------------------------------------------------- ------
  5. Теперь, наконец, выберите все созданные вами файлы и напрямую сожмите эти файлы и назовите этот zip-файл, а затем загрузите этот zip-файл с расширением «.ocmod.zip».
  6. Проверьте приведенную ниже ссылку и загрузите ее в формате zip и создайте свою структуру zip как есть..
    http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20706&filter_search=Manufacturedescription.ocmod&filter_license=0&page=2
person kinjal jethva    schedule 17.06.2016

Не используйте установщик расширения. Вместо этого разархивируйте загруженный пакет и загрузите содержимое папки «upload» в корневой каталог вашего магазина через FTP. Это объединит файлы в ваш магазин.

person Mohammed Zayan    schedule 07.05.2018