Обновление модулей вручную в Prestashop 1.7 - PullRequest
0 голосов
/ 03 апреля 2020

В последние дни стало невозможно обновлять модули. Я получаю сообщение об ошибке, например «, это недопустимое имя модуля ».

Можно ли обновить модули вручную, загрузив последние файлы из Github? Я попытался заменить файлы файлами последней версии, но это ничего не меняет.

Я уточняю, что я пытаюсь обновить официальные модули, предварительно установленные в Prestashop.

1 Ответ

1 голос
/ 10 апреля 2020

Да, вы можете сделать это.

Получить модуль из GitHub, обернуть весь модуль (каталог ps_xxxxxx) в zip-файл, а затем установить модуль из интерфейса администратора.

Дон не заменяйте файлы вручную с помощью файловой системы (или, по крайней мере, старайтесь этого не делать). Если вы замените модули в каталоге модулей, вы не будете запускать метод «установки» модуля, поэтому, если новая версия требует некоторой инициализации, она не будет работать должным образом.

РЕДАКТИРОВАТЬ: Некоторые модули имеют зависимости, для Например, ps_facetedsearch потребует от вас установки composer и запуска 'composer install --no-dev', прежде чем вы сможете упаковать его в zip-архив.

В качестве альтернативы вы можете получить список json собственного prestashop модули здесь (замените [VERSION] на нужную вам версию prestashop, например 1.7.6.4):

https://api-addons.prestashop.com/?format=json&iso_lang=en&iso_code=all&version= [VERSION] & method = список & action = native

Затем вы можете загрузить модуль с его идентификатором с этим URL (замените [VERSION] и [MODULE_ID]:

https://api-addons.prestashop.com/?format=json&iso_lang=en&iso_code=EN&version= [VERSION] & method = module & id_module = [MODULE_ID]

...