0

こんなお題が出ました。まず、管理者がメールでメンバー アカウントを作成します。次に、そのメールを使用して別のアカウントにサインアップしたところ、次の結果が得られました。

entity_id | username  | email            | website      | store_id
287       | tester123 | tester123@tk.com | Main Website | 1
286       | tester123 | tester123@tk.com | Admin        | 0

インデックス ページにログインするとき、entity_id 287 のアカウントでログインする必要があります。アカウント 286 でログインできませんでした。Magento がメールのみで 2 つの異なるアカウントを作成できる理由を知りたいです。そして、この状況を有効にするコードを見つけたいです。どうもありがとう。

4

1 に答える 1

3

Magento は、複数のサイト/複数のストアを許可/サポートし、email+website_id の組み合わせのインデックスを持ちます。そのため、異なるサイトの同じメール ID を扱います。同じ名前「Admin」で新しい Web サイトを作成し、store_id が 0 の場合、entity_id 286 でそのサイト/ストアにログインできます。

現在、あなたのサイト/ストアはメインのウェブサイト/1 であるため、entity_id 287 でログインできます

于 2013-10-31T07:54:49.180 に答える