2012-01-31 4 views
1

Magento의 카테고리 페이지에 할인 배지를 만들려고합니다. 이미 제품 페이지에서 해봤지만 적절한 금액을 표시하는 데 어려움이 있습니다. 카테고리 페이지에 할인Magento 할인 라벨 - 카테고리 페이지에서 특별 가격을 받음

이 난 제품 페이지를 호출하는 데 사용되는 것입니다 : 카테고리 페이지는 함께 전체 가격 블록을 호출

<span class="price1" style="text-decoration:none;">  
<?php $specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialPrice(); 
      if ($specialprice){?> 
      <?php if ($specialprice != $_regularPrice){?> 
<?php $special_percent = round(100 - ((100/$_regularPrice) * $_finalPrice), 0);?> 
    <?php if($special_percent != 0) echo $special_percent.'%'; ?> 
</span> 
<?php } ?> 
<?php } ?> 

때문에

<?php echo $this->getPriceHtml($_product, true) ?> 

... 제품 페이지 가격 블록에 영향을주지 않고 아무것도 편집하는 법을 모르겠습니다. $ specialprice를 정의하는 방식을 바꿀 수 있습니까? 열기 app\design\frontend\default\default\template\catalog\products\list.html

답변

0

이 과정의

<?php if (($_product->getFinalPrice() - $_product->getPrice()) < 0) { ?> 
<img class="discount-badge" src="<php? echo $this->getSkinUrl('images/discount_badge.png'); ?>"> 
<?php } ?> 

<div class="product-image">에서 다음 넣어, 당신이 원하는대로 사용자 정의해야한다, 나는 당신에게 힌트를 주었다.

+0

감사합니다. 매우 간단하고 훌륭하게 작동했으며 한 걸음 더 나아가 각각의 할인율을 적용했습니다. – Teekay

관련 문제