Переопределить CustomerController Prestashop в 17.6.1

Переопределить CustomerController Prestashop в 17.6.1

26.11.2019 11:26:32 Просмотров 51 Источник

Я попытался добавить новую функцию в мой Prestashop 1.7.6 (позволяет обнаружить изменение группы клиента с момента backoffice).

Я думаю, что мне нужно переопределить функцию, которую я нахожу в CustomerController.в PHP расположенном в "ГРЦ /PrestaShopBundle/контролер/администратор/продать/поддержки/CustomerController.РНР."

Как я могу перегрузить этот контроллер, я попытался создать файл в "override / controllers / admin", но это не сработало ....?

Заранее спасибо.

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

https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1#comment104375810_59046585
Убедитесь, что вы очищаете кэш каждый раз, когда вы переопределяете что-то.

Ответы - Переопределить CustomerController Prestashop в 17.6.1 / Override CustomerController of Prestashop in 17.6.1

Является ответом!
idnovate

26.11.2019 11:37:33

Код в /src, который вызывается в actionCustomerBeforeUpdateGroup:

classes/Customer
https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1/59046779#comment104380558_59046779
Спасибо, я так и думал... У вас есть какие-либо идеи, как я могу обнаружить группу изменений chane клиента с момента backoffice ?
https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1/59046779#comment104408238_59046779
@Йоахим проверьте обновленные ответ
https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1/59046779#comment104420475_59046779
спасибо. Вы молодцы !!
Robertino Vasilescu

26.11.2019 11:42:14

Если изменение, добавленное в переопределение, не видно, вам нужно удалить var / cache/prod / class_index.на PHP или var/кэш/Дев/class_index.php в зависимости от вашей среды. Не беспокойтесь, он будет воссоздан.

https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1/59046844#comment104380600_59046844
да, я пытался... Кажется, папка src не может быть переопределена
https://stackoverflow.com/questions/59046585/override-customercontroller-of-prestashop-in-17-6-1/59046844#comment104416056_59046844
да, классы в src не могут быть переопределены, но устаревшие в ps_root / classes и ps_root.контроллеры могут. Вы можете найти что-то, что вы можете использовать там. В ps_root / classes есть несколько клиентских классов. Кроме того, вы можете разработать модуль и расширить функциональность src там.
Закрыть X