1
이 질문이 이미 올 수 있습니다. 그렇지만 답변이 마음에 들지 않았습니다. 맞춤 리소스 컬렉션에서 시작하는 제품 이름에 가입하고 싶습니다. 사용자 정의 자원 콜렉션에 product_id라는 필드가 있습니다. 어떻게해야합니까?외부 테이블에서 제품 이름에 가입 Magento
이 질문이 이미 올 수 있습니다. 그렇지만 답변이 마음에 들지 않았습니다. 맞춤 리소스 컬렉션에서 시작하는 제품 이름에 가입하고 싶습니다. 사용자 정의 자원 콜렉션에 product_id라는 필드가 있습니다. 어떻게해야합니까?외부 테이블에서 제품 이름에 가입 Magento
먼저 다음과 같이 함께 제품 이름에 가입 한 후 (내 생각 PRODUCT_ID에 의해) 사용자 정의 컬렉션에 제품 엔티티 집합을 조인
$ 모음 사용자 정의 컬렉션 개체의 예입니다 : $ 수집 = 마법사 :: getResourceModel ('custom/model_collection');
$prodNameAttrId = Mage::getModel('eav/entity_attribute')
->loadByCode('4', 'name')
->getAttributeId();
$collection->getSelect()
->joinLeft(
array('prod' => 'catalog_product_entity'),
'prod.entity_id = main_table.product_id',
array('sku')
)
->joinLeft(
array('cpev' => 'catalog_product_entity_varchar'),
'cpev.entity_id = prod.entity_id AND cpev.attribute_id='.$prodNameAttrId.'',
array('name' => 'value')
);
머리 글자로 작성하십시오.하지만 적어도 시작해야합니다. 행운을 빌어 요!