1

在 magento 项目中,我需要根据客户的电子邮件 ID 将客户组分配给客户。就像我在管理员“xxx”和“yyy”中有客户组现在我想在注册时如果用户有 id abc@xxx.com,组名为 xxx 分配给他,或者如果他有 abc@yyy.in,组“yyy “分配给他。

请建议我..我怎样才能完成这项任务或请参考任何文件。

谢谢!

4

1 回答 1

2

最有可能成功的方法是重写Mage_Customer_Model_Customer并提供您自己的getGroupId()方法。此方法应检查电子邮件地址 ( $this->getEmail()) 的域,然后设置并返回组的 ID。如果它无法识别域,则将其传递回父级以正常处理。

于 2010-12-15T17:27:06.773 回答