我希望仅在保存百分比高于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;
?>
答案 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;
?>