如何获取客户自定义属性值

时间:2012-09-18 00:52:51

标签: php magento

当我运行以下两行代码时,我返回值161.现在如果我挖掘customer_eav,我看到161与attribute_id 477相关,然后如果我进一步挖掘customer_entity_varchar我找到一行field['attribute_id']=477,其值为USD。如何使用magento的模型/方法获取此属性字符串值...

$customer = $session->getCustomer();
$attributes = $customer->getDefaultCurrency(); // returns 161... not USD

1 个答案:

答案 0 :(得分:17)

echo $customer->getResource()
              ->getAttribute('default_currency')
              ->getFrontend()
              ->getValue($customer);