Prestashop - дополнительный код при удалении покупателя - PullRequest
0 голосов
/ 26 мая 2020

Я хотел бы добавить код, связанный с одним из модулей, который должен выполняться при удалении клиента администратором в бэк-офисе. Куда мне поместить этот код? Не могу найти нужный файл.

Код должен быть выполнен после нажатия кнопки «Удалить».

Обновление

Я добавил этот код в модуль для тестирования, но он, похоже, ничего не делает.

public function hookActionObjectCustomerDeleteAfter($params)
{
    $customer_id = (int)$params['object']->id;
    PrestaShopLogger::addLog( 
        sprintf('Customer with id %d was deleted with success', $customer_id)
    ); 
}

Ответы [ 2 ]

1 голос
/ 28 мая 2020

Думаю, правый хук будет hookActionObjectCustomerDeleteAfter в каком-нибудь настраиваемом модуле. Не забудьте зарегистрировать свой модуль на хуке перед запуском кода. Вы можете сделать это в процессе установки модуля методом install с кодом $this->registerHook('actionObjectCustomerDeleteAfter')

1 голос
/ 27 мая 2020

Использовать крючок hookActionObjectProductDeleteAfter.

...