2017-05-23 1 views
0

product 118 & 119 are associated to 117 나는 하나 개의 구성 제품 (P1), 제품 (P1)에 연결되어 두 가지 간단한 제품 P2와 P3 있습니다.getTypeId()는 단순한 제품 구성 대신 간단한 반환 - 젠토

사람이 장바구니에 추가하거나, P3를 P2를 구입하는 경우. 간단한 제품 ID 대신 상위 제품 ID를 얻고 싶습니다.

$product->getTypeId() 

구성 가능한 제품과 관련된 단순 제품을 추가/구입할 때 '단순'대신 '구성 가능'을 제공합니다.

답변

0

할 수 있습니다이 코드를 사용하여 연관되는 간단한 제품의 구성 제품 ID를 가져

$simpleProductId = 282; ($product->getId()) 

$parentIds =  Mage::getResourceSingleton('catalog/product_type_configurable') 
       ->getParentIdsByChild($simpleProductId); 

if(!empty($parentIds)) 
{ 
$Parentproduct = Mage::getModel('catalog/product')->load($parentIds[0]); 
echo $Parentproduct->getTypeId(); 
} 
+0

$ parentIds = 마법사 :: getResourceSingleton ('카탈로그/product_type_configurable') -> getParentIdsByChild ($ simpleProductId); 당신이 빈 배열 1) 귀하의 간단한 제품이 존재하지 않거나 단순한 제품의 잘못된 ID를 가지고 있다면 간단한 제품 –

+0

의 상위 제품을 얻으려고 나를 위해 빈 반환, 두 가지 이유가있을 수 있습니다. 2)이 단순한 제품이 연관되어있는 제품은 없습니다. 당신은 좀 더 세부 사항을 제공하십시오 수 있습니다. –

+0

스크린 샷으로 질문을 업데이트했습니다. 제품 118 & 119는 117에 연결됩니다. 카트에 118을 추가하려고하면 하위 제품 대신 상위 제품 ID를 얻으려고합니다. –

관련 문제