2016-04-08 4 views
0

Prestashopでモジュールを開発しています。プログラムでユーザーをログアウトする方法を知りたいのですが、ユーザーをカスタムURLにリダイレクトするにはどうすればよいですか?あなたが最初のものは完全にログアウトされPrestashopユーザーをプログラムでログアウトする

$customer->logout(); 

それとも

$customer->mylogout(); 

を使用することができます

答えて

2

、もう一つは、顧客のクッキーにアフィリエイト情報を残します。

両方の方法でフックactionCustomerLogoutBeforeactionCustomerLogoutAfterフックを起動するので、リダイレクトするためにそれらに接続できます。

リダイレクトといえば - それはあなたが、それは内部のページの場合は、あなたが使用することができますし、あなたの顧客をリダイレクトしたいページによって異なり、次のいずれか

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

それとも

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

あなたはその後、希望redirectredirectLinkまたはredirectAdminのいずれかを使用します(おそらく他の2つ、バックオフィスにいる場合はredirectAdminが意味をなさないため)Toolsクラスを使用してそのリンクにリダイレクトします。

関連する問題