Magento:在管理员中获取客户 ID
Magento: Get Customer ID in Admin
在 Magento 1.9 中,我想获取在 Mage_Adminhtml_Block_Customer_Edit_Tab_View
中打开的客户的 customerId。
我这样试过:
$customer_session = Mage::getSingleton('customer/session'); //I saw here in Whosebug this
$customer = $customer_session->getCustomer();
$customerID = $customer->getId();
但是我得到了一个空值。
我也试过 $this->getId()
和 Mage::helper('customer')->getId()
,但都没有用。
如何做到这一点?
对于管理员,我们应该使用 'admin/session' 作为 'customer/session'
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
$userEmail = $user->getUser()->getEmail();
我发现正确的做法是:
$customerID = $this->getCustomer()->getId();
在 Magento 1.9 中,我想获取在 Mage_Adminhtml_Block_Customer_Edit_Tab_View
中打开的客户的 customerId。
我这样试过:
$customer_session = Mage::getSingleton('customer/session'); //I saw here in Whosebug this
$customer = $customer_session->getCustomer();
$customerID = $customer->getId();
但是我得到了一个空值。
我也试过 $this->getId()
和 Mage::helper('customer')->getId()
,但都没有用。
如何做到这一点?
对于管理员,我们应该使用 'admin/session' 作为 'customer/session'
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
$userEmail = $user->getUser()->getEmail();
我发现正确的做法是:
$customerID = $this->getCustomer()->getId();