我使用的是magento 1.7.0.2。我有关于商店ID的问题。当我通过注册从前端添加新客户时,它会在“客户实体”表中添加商店ID。但是,当我尝试使用后端手动添加客户时,在“客户实体”表中插入“0”而不是“商店ID”。 如何在管理员添加客户时获取客户的商店ID? 如何在后端设置选项以通过后端在“客户实体”表中手动插入商店标识? 是否需要设置新字段“选择商店”?
答案 0 :(得分:0)
很简单。 转到/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();
现在您可以从后端选择商店,也可以插入到customer_entity表中。
解决方案从phprocks找到