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 НЕ загружать.

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

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

У кого-нибудь есть идеи, где я могу пойти не так?

4 ответа

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

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

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

1. Скачать LocalCopy.zip

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

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

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

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

  1. сделайте директорию "upload", внутри этой директории поместите файлы, которые вы хотите добавить больше функциональности, чем дал по умолчанию opencart. Примечание: - не используйте те же файлы, что и admin или каталог, для переопределения.
  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
Другие вопросы по тегам