Magento只有在保存百分比高于特定数量时才能保存产品页面上的百分比

时间:2014-03-25 14:36:49

标签: php magento

我希望仅在保存百分比高于10%时显示您在产品页面上节省百分比。我正在使用这个代码,我在搜索谷歌时发现但无法获得所需的结果。请帮帮我。

<?php
 $_finalPrice = $this->helper('tax')->getPrice($_product, $_product->getFinalPrice());
 $_regularPrice = $this->helper('tax')->getPrice($_product, $_product->getPrice());
 if ($_regularPrice != $_finalPrice):
 $getpercentage = number_format($_finalPrice / $_regularPrice * 100, 2);
 $finalpercentage = 100 - $getpercentage;

 echo '<div class="salelabel">SAVE</br> '.number_format($finalpercentage, 0).'% </div>' ; 

 endif;
 ?> 

1 个答案:

答案 0 :(得分:1)

代码接缝OK。
如果您希望销售标签仅针对超过特定百分比的折扣,只需在其周围添加if声明

<?php
 $_finalPrice = $this->helper('tax')->getPrice($_product, $_product->getFinalPrice());
 $_regularPrice = $this->helper('tax')->getPrice($_product, $_product->getPrice());
 if ($_regularPrice != $_finalPrice):
 $getpercentage = number_format($_finalPrice / $_regularPrice * 100, 2);
 $finalpercentage = 100 - $getpercentage;
 if ($finalpercentage >= 10) {
     echo '<div class="salelabel">SAVE</br> '.number_format($finalpercentage, 0).'% </div>' ; 
 }
 endif;
 ?>