Prestashopでモジュールを開発しています。プログラムでユーザーをログアウトする方法を知りたいのですが、ユーザーをカスタムURLにリダイレクトするにはどうすればよいですか?あなたが最初のものは完全にログアウトされPrestashopユーザーをプログラムでログアウトする
$customer->logout();
それとも
$customer->mylogout();
を使用することができます
Prestashopでモジュールを開発しています。プログラムでユーザーをログアウトする方法を知りたいのですが、ユーザーをカスタムURLにリダイレクトするにはどうすればよいですか?あなたが最初のものは完全にログアウトされPrestashopユーザーをプログラムでログアウトする
$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
のいずれかを使用します(おそらく他の2つ、バックオフィスにいる場合はredirectAdminが意味をなさないため)Tools
クラスを使用してそのリンクにリダイレクトします。