Magento客户关联网站


Magento Customer Associated website

我安装的magento设置为全局共享客户帐户。因此,任何客户都可以登录任何magento网站。但是我想让他们在登录后被重定向到他们的"关联网站"。

我覆盖了AccountController和登录流,并让_loginPostRedirect()函数处理重定向。这可能是一种更好的方法,但它"有效"。

问题是它们在被重定向后没有登录。据我所知,它是某种匿名用户在会话中跟踪你的网站。这也是你登录后要登录的地方。

我想重置/更新或做一些事情来让magento在他们相关的网站上登录客户。

我还查看了Mage/Customer/Model/Session.php,并在我认为负责此操作的地方硬编码了website_id,但没有效果。

我找到了解决问题的方法。

这Thread讨论了这个问题,并提到了一个解决这个问题的扩展。

如果有人想知道。

/G