我正试图在全球范围内分享我的客户帐户:
我有两家商店:
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.
为什么我收到此错误? 建议我解决这个问题。
答案 0 :(得分:1)
在MySQL数据库中运行此代码。这个对我有用。您也可以尝试this
SET SESSION old_alter_table=1;
ALTER IGNORE TABLE customer_entity ADD UNIQUE INDEX duplicate_email (email);