Magento 从后端添加新客户时不插入存储id

Magento 从后端添加新客户时不插入存储id,magento,login,admin,Magento,Login,Admin,我正在使用magento 1.7.0.2。我对门店id有问题。当我通过注册从前端添加新客户时,它会将门店id添加到“客户实体”表中。但是,当我尝试使用后端插入“0”而不是“customer Entity”表中的“store id”手动添加客户时。 通过管理员添加客户时,如何获取客户的店铺id? 如何在后端设置选项,通过后端在“客户实体”表中手动插入门店id? 是否需要设置新字段“选择存储”?这很简单。 转到/app/code/core/Mage/Adminhtml/controllers/Cus

我正在使用magento 1.7.0.2。我对门店id有问题。当我通过注册从前端添加新客户时,它会将门店id添加到“客户实体”表中。但是,当我尝试使用后端插入“0”而不是“customer Entity”表中的“store id”手动添加客户时。 通过管理员添加客户时,如何获取客户的店铺id? 如何在后端设置选项,通过后端在“客户实体”表中手动插入门店id? 是否需要设置新字段“选择存储”?

这很简单。 转到/app/code/core/Mage/Adminhtml/controllers/CustomerController.php 就在//发送欢迎电子邮件部分之前

// Mage::dispatchEvent('adminhtml_customer_prepare_save', array(
//                    'customer'  => $customer,
//                    'request'   => $this->getRequest()
//                ));
然后把下面的代码放在那里

$storeId = $customer->getSendemailStoreId();
Mage::app()->setCurrentStore($storeId);
$customer->save(); 
现在,您可以从后端选择store,并将其插入到customer_实体表中

从中找到解决方案