2012-01-08 7 views
1

2電子メールが私のMagentoのストアのユーザーを登録している加入されていない登録のメールでのニュースレターを購読することができません。しばらくの例@ user2のニュースレターで選んだMagento Bug? -

[email protected] 
[email protected] 

登録、[email protected]。 com ではありませんでした。

しかし[email protected]がログアウトしたときに、Magentoのはエラーになります(ニュースレターのサインアップフォームは、ゲストのためのもの)ニュースレターにサインアップしようとしたとき:

There was a problem with the subscription: This email address is already assigned to another user. 

これは以下のように分類されますバグ?誰もがここで失われるので、店は1つの潜在的なリードを失い、顧客は自分が望むものを達成しなかったために不満を感じる。

Magentoチームが解決する前にこれを回避するにはどうすればよいですか?

答えて

2

これはバグではなく、意図された動作です。 [email protected]がログインしていると入力すると、サインアップされます。 user2.example.comが登録済みのユーザーで、そのユーザーとしてログインしていない場合にのみ、このメッセージが表示されます。

この動作を変更したい場合は、Mage_Newsletter_SubscriberControllerの58行目を編集する必要があります。

Nb。コアファイルを変更したい場合は、コアファイルを編集してはいけません。本当にクラスをオーバーロードする必要があります。

+0

これはバグではないかもしれませんが、私は@ kavoir.comに望ましくない動作であることに同意します。 Magentoがユーザーをアカウントのログインページにリダイレクトする方が良いと思います。メールアドレスが既に登録されているため、購読するにはログインする必要があるというメッセージが表示されることがあります。 –

+0

私はそれが意見の問題だと思います。私がニュースレターにあなたを購読するのを防ぐために、それは明らかに設置されています。おそらく、メッセージは何か違う言い方をするべきです、あるいはログインしていなければ、ログインするためにリダイレクトすると言います。ユーザーは明らかに、ログインした時点で購読ステータスを明らかに変更することができます。 –

+0

Magentoは、1)電子メールがすでにシステムに登録されていること、2)所有者が電子メールでログインする必要があることニュースレターにサインアップしてください。 –