2012-07-21 2 views
0

magento 1.6.2가 있습니다.Magento - 판매/주문 화면에 축소판 그림 표시

이제 판매/주문 화면에 축소판을 표시하고 싶습니다. 일부 googleing 후 일부 work arounds 발견했습니다 ...

다음 코드를 app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml에 추가했습니다.

<?php $product = Mage::getModel('catalog/product') 
->setStoreId($_item->getOrder()->getStoreId()) 
->load($_item->getProductId()); 
?> 
<p align="center"><img src="<?php echo Mage::helper('catalog/image')->init($product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" /></p> 

이것은 단순한 제품에 적합합니다. 구성 가능한 제품으로 생성 된 간단한 제품에 대해서는 "이미지 없음"이라는 자리 표시자를 얻습니다.

레코드 : 구성 가능한 제품을 만들 때 내 제품에서 이미지가 단순하지 않습니다. 기본 (상위) 구성 가능 제품.

이제 simpleproduct 대신 구성 가능한 제품의 이미지를 호출해야합니다. 누가 나를 도울 수 있습니까?

답변

1

모두는 종속 (단순) 제품 또는 마스터 (구성 가능) 제품의 이미지를 표시 할 것인지 여부에 달려 있습니다.

첫 번째 경우를 들어 다음과 같은 코드가 작동한다

<td> 
    <?php $_product = Mage::getModel('catalog/product')->load($_item->getId()); ?> 
    <img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" /> 
</td> 

를 다음 코드를 사용 두 번째 경우를 들어 : 행복은 당신이 업로드으로 선택한 이미지를 가지고 있는지 확인 두 경우 모두

<td> 
    <?php 

    if($_item->getProductType() == 'configurable') { 
     $_product = $_item->getProduct(); 
    }else{ 
     $_product = Mage::getModel('catalog/product')->load($_item->getId()); 
    } 

    ?> 
    <img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" /> 
</td> 

을 귀하의 제품에 대한 small image. 아래 스크린 샷을 참조 :

enter image description here

+0

안녕하세요, 두 번째 경우는 내가 원하는 것입니다. 이 파일에 추가했습니다. 그러나 제품의 그림 대신 "이미지 없음"자리 표시자를 얻습니다. small_image를 이미지 나 미리보기 이미지로 변경하려고했습니다. 하지만 나는이 이미지의 자리 표시자를 얻는다. 무엇이 잘못 될 수 있는지 알고 있습니까? – Ronny

+0

구성 가능한 제품에 기본 작은 이미지를 선택하지 않았 음을 의미합니다. –

+0

구성 가능한 제품은 자체 이미지 (엄지, 작고 큰 이미지) 만 가지고 있습니다. 구성 가능한 제품과 관련된 간단한 제품에는 이미지가 없습니다. 따라서 구성 가능한 제품의 이미지를 선택해야합니다. – Ronny

관련 문제