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
- http://www.opencart.com/index.php?route=extension/extension/info&extension_id=188922. Распакуйте программу установки из установщика расширений в панели администратора.
Примечание: в случае, если вы получаете ошибку ftp, установите ftp из store->setting->ftp, удалите расширение LocalCopy и снова установите установщик расширения
если у вас все еще есть проблема, свяжитесь со мной
Не используйте установщик расширений. Вместо этого разархивируйте загруженный пакет и загрузите содержимое папки "upload" в корневой каталог вашего магазина по FTP. Это объединит файлы в вашем магазине.
Попробуйте что-то вроде этого..
- сделайте директорию "upload", внутри этой директории поместите файлы, которые вы хотите добавить больше функциональности, чем дал по умолчанию opencart. Примечание: - не используйте те же файлы, что и admin или каталог, для переопределения.
- сделать "install.xml", где вы можете использовать функции поиска и замены для правильной работы вашего расширения.
- Используйте "install.sql", где вы можете размещать только запросы, связанные с базой данных.
- используйте "install.php", где вы можете ввести код как обычный стандарт кодирования PHP.
-------------------------------------------------- ----------------------------------- - Теперь в последний раз выберите все файлы, которые Вы создали, и непосредственно сожмите эти файлы и назовите этот zip, а затем загрузите этот zip с расширением.ocmod.zip.
- Перед тем, как загрузить свое расширение, установите ниже
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 расширение...
- Перед тем, как загрузить свое расширение, установите ниже
- Проверьте ниже Ссылка и скачайте его zip, и сделайте вашу структуру zip такой, какая она есть..
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20706&filter_search=Manufacturedescription.ocmod&filter_license=0&page=2