未登録のユーザーはカートにアイテムを追加できますが、注文する前に登録する必要があります。ユーザーがアクティベーション リンクをクリックすると、「アカウントがアクティベートされました。ログインして買い物を続ける」。
ユーザーをアクティブにしてログインし、ショッピングカートにリダイレクトしたいと思います。(多くのユーザーはメッセージを無視して、注文できないと文句を言っています...)
私の考えは、電子メールのアクティベーション URL に変数を挿入し (注文時に通常の登録と登録を区別するため)、アクティベーションに - 変数が設定されている場合は、ログインしてリダイレクトすることでした。
変数を登録フォーム (checkout_register_form.php) に入れることができました。com_user/controler.php には activate および _sendMail 関数があり、残りを実行する必要があります ( _sendMail() で URL とメッセージが見つかり、 activate() でログインとリダイレクトに適した場所が見つかりました) が、そのスクリプトの変更は何もしません。 :(
これが機能しない他の方法や提案はありますか? または、間違ったファイルで作業していますか?