2016-04-08 3 views

ответ

2

Вы можете использовать

$customer->logout(); 

Или

$customer->mylogout(); 

Первый полный выход из системы, второй оставит присоединенную информацию в куки клиента.

Оба метода стреляют actionCustomerLogoutBefore и actionCustomerLogoutAfter крючки, поэтому вы можете прикрепить их к своей перенаправлению.

Говоря о перенаправлении - это зависит от того, на какой странице вы хотите перенаправлять клиентов, если это внутренняя страница, вы можете использовать:

$redirect_link = Context::getContext()->link->getPageLink(...); // or "getModuleLink", etc., see classes/Link.php for details. 

Или

$redirect_link = $this->context->link->getPageLink(...); 

Вы бы тогда используйте redirect, redirectLink или redirectAdmin (возможно, два других, так как redirectAdmin имеет смысл только в том случае, если вы находитесь в Back Office) класса Tools для перенаправления на эту ссылку.

Смежные вопросы