2017-02-03 1 views
0

속성 코드를 사용하여 사용자 정의 만든 제품 속성 레이블/옵션을 얻으려면 어떻게해야합니까?사용자 정의 속성 코드 magento로 속성 레이블/옵션 가져 오기

내 속성 코드는 'amazon_pdt_url'과 같습니다.

나는

Fatal error: Call to a member function getResource() on null in ....

이 또한 내 PHTML 파일에이를 달성하기 위해 도와주세요
$_product->getResource()->getAttribute(‘amazon_pdt_url’)->getFrontend()->getValue($_product) 

Fatal error: Call to a member function getFrontend() on boolean in

을 시도 반환
$label = $product->getResource()->getAttribute('amazon_pdt_url')->getFrontend()->getLabel($product); 

을 시도했습니다.

감사합니다. 이것은 당신이 내가 당신의 질문을 오해 할 수있다 다음 원하는없는 경우

+0

어떻게'$ product'을 얻습니까? 'Magento \ Catalog \ Model \ Product' 또는'Magento \ Catalog \ Model \ Product \ Interceptor'의 인스턴스입니까? –

+0

더 많은 정보를 공유하십시오. 어떤 유형의 속성입니까? 프론트 엔드에 표시 할 수 있습니까? 어떤 페이지에서 속성 데이터를 가져 오려고합니까? 기타 –

답변

1

이 내 list.phtml

$store = Mage::app()->getStore(); 
$storeId = $store->getStoreId(); 
$attributeModel = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_product','amazon_pdt_url'); 
echo $attributeModel->getStoreLabel($storeId);die; 

에서 작동합니다.

관련 문제