1

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

4

1 回答 1

0

很简单。转到 /app/code/core/Mage/Adminhtml/controllers/CustomerController.php 和之前 //send 欢迎电子邮件部分

// Mage::dispatchEvent('adminhtml_customer_prepare_save', array(
//                    'customer'  => $customer,
//                    'request'   => $this->getRequest()
//                ));

并将以下代码放在那里。

$storeId = $customer->getSendemailStoreId();
Mage::app()->setCurrentStore($storeId);
$customer->save(); 

就是这样,您现在可以从后端选择存储,并且也将插入到 customer_entity 表中。

phprocks找到解决方案

于 2013-08-23T10:36:38.283 回答