6

次の 2 行のコードを実行すると、値 161 が返されます。ここで を掘り下げるとcustomer_eav、161 が 477 に関連していることがわかります。attribute_idさらに掘り下げると、値が USDcustomer_entity_varcharの行が見つかります。field['attribute_id']=477Magentoのモデル/メソッドを使用して、この属性文字列値を取得するにはどうすればよいですか...

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

1 に答える 1

18
echo $customer->getResource()
              ->getAttribute('default_currency')
              ->getFrontend()
              ->getValue($customer);
于 2012-09-18T01:48:00.320 に答える