2013-08-21 60 views
1

我正在使用magento 1.7.0.2。我有關於商店ID的問題。當我通過註冊從前端添加新客戶時,它會將商店標識添加到「客戶實體」表中。但是,當我嘗試手動添加使用後端的客戶時,在「客戶實體」表中插入「0」而不是「商店標識」。 如何通過管理員添加客戶時獲取客戶的商店ID? 如何在後端設置選項以通過後端在「客戶實體」表中手動插入商店標識? 是否需要設置新字段「選擇商店」?從後端添加新客戶不插入商店編號

回答

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發現