1

Ubercart をインストールしました。匿名ユーザーがチェックアウトを完了した後に、条件付きアクションを作成したいと考えています。システムは現在、ユーザーを自動的に作成しますが、ログインしません。この条件付きアクションでログインさせたいのです。

条件付きアクションを使用すると、カスタム PHP を記述して、実行したいことを実行できます。実行したいことは、ユーザーのログインです。これどうやってするの?

4

2 に答える 2

4

独自の条件付きアクションを記述する必要はありません。次のサイトにアクセスしてください。

http://yoursite.com/admin/store/settings/checkout/edit/basic

ページの下部にあるチェックボックスを有効にすると、チェックアウト時にシステムによって自動的に作成されたユーザーを自動的にチェックインできます。

チッ!

于 2009-12-16T19:50:42.093 に答える
1

取得した変数によって異なります。Drupal では、グローバル$userはログイン ユーザーのユーザー オブジェクトなので、次のようなことができます。

global $user; // if user isn't logged in, $user is the anonymous user.
$user = user_load($uid); // $user is now the user you loaded.

このようなことを行うときは、管理者権限を持つユーザーなど、誤って間違ったユーザーでユーザーをログインさせないように注意する必要があります。上記の例で$uidは、取得するユーザーの ID です。

于 2009-12-12T18:42:23.613 に答える