Echo Magento 价格减去折扣
Echo Magento price minus discount
我试图在检查产品价格的基础上,在产品页面上回显产品价格减去折扣。检查正常,但我无法输出折扣价。
Example: If the price is between 50 and 100, i'd like to echo product price * 0.8 (20% discount)
<?php if ($_product->getFinalPrice() >= 50 && $_product->getFinalPrice() < 100 ) : ?>
<?php echo $this->getPriceHtml($_product)*0.8 ?>
<?php endif; ?>
我已经测试过该规则可以正常工作。我也设法只输出价格。但是 *0.8 不起作用(这可能不是正确的计算方法,但我已经尝试了几乎所有方法,除了正确的方法)
嘿,你必须这样做:
<?php if ($_product->getFinalPrice() >= 50 && $_product->getFinalPrice() < 100 ) : ?>
<?php
$valWithDiscount = $this->getPriceHtml($_product)*0.8;
echo $valWithDiscount;
?>
<?php endif; ?>
这应该可以解决您的问题,请告诉我。
万寿无疆\//
不,那行不通。问题是您正试图在 html 的块上应用数学方程式。
试试这个,在保持当前货币字符和小数规则的同时用修改来表达价格;
<?php echo Mage::helper('core')->currency($_product->getFinalPrice()*.8, true, false); ?>
我试图在检查产品价格的基础上,在产品页面上回显产品价格减去折扣。检查正常,但我无法输出折扣价。
Example: If the price is between 50 and 100, i'd like to
echo product price * 0.8 (20% discount)
<?php if ($_product->getFinalPrice() >= 50 && $_product->getFinalPrice() < 100 ) : ?>
<?php echo $this->getPriceHtml($_product)*0.8 ?>
<?php endif; ?>
我已经测试过该规则可以正常工作。我也设法只输出价格。但是 *0.8 不起作用(这可能不是正确的计算方法,但我已经尝试了几乎所有方法,除了正确的方法)
嘿,你必须这样做:
<?php if ($_product->getFinalPrice() >= 50 && $_product->getFinalPrice() < 100 ) : ?>
<?php
$valWithDiscount = $this->getPriceHtml($_product)*0.8;
echo $valWithDiscount;
?>
<?php endif; ?>
这应该可以解决您的问题,请告诉我。
万寿无疆\//
不,那行不通。问题是您正试图在 html 的块上应用数学方程式。
试试这个,在保持当前货币字符和小数规则的同时用修改来表达价格;
<?php echo Mage::helper('core')->currency($_product->getFinalPrice()*.8, true, false); ?>