не могу переопределить файл класса модуля в PrestaShop

не могу переопределить файл класса модуля в PrestaShop

07.06.2014 03:36:19 Просмотров 68 Источник

Я хочу переопределить класс (продукт.php) файл с использованием моего модуля. Если я помещу его в root / override/classes / Product.php тогда он работает.

Но я хочу поместить его в модули / my_module / override/classes / Product.РНР

Тогда это не работает для меня.

Если кто-то сделал что-то подобное, пожалуйста, дайте мне знать, как я могу это сделать ?

Спасибо.

У вопроса есть решение - Посмотреть?

Ответы - не могу переопределить файл класса модуля в PrestaShop / can't override class file in module in prestashop

PrestaShopDeveloper

09.06.2014 09:30:30

Расположение, в которое вы помещаете файл, является правильным. Обратите внимание, что файл должен быть там перед установкой модуля. Установка его там после установки ничего не сделает, потому что файлы из modules/my_module / override/classes / копируются в override / classes во время процесса установки.

https://stackoverflow.com/questions/24096731/cant-override-class-file-in-module-in-prestashop/24114184#comment37202945_24114184
Большое спасибо. Это работает для меня в прямом эфире.Я должен установить разрешение "777" в мой каталог переопределения
https://stackoverflow.com/questions/24096731/cant-override-class-file-in-module-in-prestashop/24114184#comment43162733_24114184
@user3322750 нет, вы этого не сделаете. Во-первых, вы должны узнать, что означают эти разрешения. 664 будет достаточно? Потому что в 99,9% случаев, если вам нужно 777 на производстве, вы делаете что-то неправильно.
https://stackoverflow.com/questions/24096731/cant-override-class-file-in-module-in-prestashop/24114184#comment53099711_24114184
Что произойдет, если в /override/classes?
https://stackoverflow.com/questions/24096731/cant-override-class-file-in-module-in-prestashop/24114184#comment53105519_24114184
@ Omer Sabic будет сгенерирована ошибка. Вам нужно будет вручную объединить два файла.
https://stackoverflow.com/questions/24096731/cant-override-class-file-in-module-in-prestashop/24114184#comment59866507_24114184
Он является тихим "интеллектуальным" во время автоматической установки/override / classes, потому что он терпит неудачу (вероятно) только при обнаружении столкновения имен методов (столкновение имен файлов не является проблемой).
ghazaleh javaheri

08.07.2019 02:16:07

в качестве ответа @ PrestaShopDeveloper файл должен быть скопирован в override / classes поэтому обратите внимание на разрешение каталога для создания файла, быстрый, но не рекомендуемый способ-установить разрешение каталога проекта на 777 и установить ваш модуль

Помочь в развитии проекта:
Закрыть X