2012-07-19 9 views
0

Magento가 제품 이미지를 변환하는 방식을 변경하려고합니다. 구성 가능한 제품의 순간에는 귀하가 구성 가능한 제품에 업로드 한 이미지가 표시됩니다.Magento 관련 제품 이미지보기

제품을 구성 할 수있는 경우 구성 제품에 업로드 된 이미지가 아닌 관련 제품의 이미지 만 표시되도록하고 싶습니다. 나는 그래서 어떻게 든 구성 제품은 다음 있는지 확인하려면이 옵션을 변경해야, 구성 가능한 제품의 갤러리에서 이미지를 당겨 볼 수 있습니다

<?php foreach ($this->getGalleryImages() as $_image): ?> 

    <li><a href="<?php echo $this->htmlEscape($_image->getLabel()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(70, 70); ?>" width="70"/></a></li> 

<?php endforeach; ?> 

있어 내 미디어 파일에서

관련 제품의 이미지 만 가져 오는 경우

내가 구성 가능한지 여부를 확인하면 다음과 같이 될 것입니다.

<?php if ($_product->isSaleable() && (!$_product->isConfigurable() ?> 

그런 다음 새 코드는 관련 제품 이미지를 가져 오는데 약간의 도움이 필요합니다.

+0

안녕하세요 매트, 나는 이것을 달성하기 위해 노력하고 있습니다. 간단한 구성 가능한 제품 확장이 설치되어 있으며 이제 구성 가능한 페이지에서 드롭 다운 메뉴를 제거하고 관련 제품의 축소판을 나열하고 축소판 선택에 따라 이미지를 동적으로 변경하려고합니다. – itsandy

답변

0

구성 가능한 제품에 getAllowProducts()을 호출하여 구성 가능한 제품 배열을 얻을 수 있습니다.

foreach ($_product->getAllowProducts() as $_associatedProduct) { 
    echo $this->helper('catalog/image')->init($_associatedProduct, 'image') 
     ->resize(340,260); 
} 
+0

각각의 관련 제품에 여러 개의 이미지가있는 경우 루프가 작동합니까? – ankur140290