我正在使用 magento 1.7.0.2。我有关于商店 ID 的问题。当我通过注册从前端添加新客户时,它会在“客户实体”表中添加商店 ID。但是,当我尝试使用后端手动添加客户时,会在“客户实体”表中插入“0”而不是“商店 ID”。管理员添加客户时如何获取客户的商店ID?如何在后端设置选项以通过后端在“客户实体”表中手动插入商店 ID?是否需要设置新字段“选择商店”?
问问题
606 次
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 表中。
于 2013-08-23T10:36:38.283 回答