如何在magento中全局共享客户帐户

时间:2014-11-26 07:50:08

标签: magento

我正试图在全球范围内分享我的客户帐户:

我有两家商店:

www.mainstore.com

store1.mainstore.com

我想添加一些功能,如果客户注册任何商店可以访问登录任何具有相同详细信息的商店。

要激活此功能,请在admin panel > system > configuration > customer configuration > Account Sharing Option > Share Customer Accounts > Global

中进行一些更改

当我点击保存配置按钮后将设置更改为全局后,我得到以下错误: 错误: Cannot share customer accounts globally because some customer accounts with the same emails exist on multiple websites and cannot be merged.

enter image description here

为什么我收到此错误? 建议我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在MySQL数据库中运行此代码。这个对我有用。您也可以尝试this

SET SESSION old_alter_table=1;
ALTER IGNORE TABLE customer_entity ADD UNIQUE INDEX duplicate_email (email);