【发布时间】:2015-03-21 10:21:09
【问题描述】:
我正在使用 magento 1.8.1,我试图在前端显示折扣百分比和售价。
借助本站discount
我正在输入这些代码:
<?php // Discount percents output start ?>
<?php if($_finalPrice < $_price): ?>
<?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?>
<p class="special-price yousave">
<span class="label"><?php echo $this->__('You Save:') ?></span>
<span class="price">
<?php echo $_savePercent; ?>%
</span>
</p>
<?php endif; ?>
在此页面中:app/design/frontend/yourpackage/yourtheme/template/catalog/product/price.phtml
但之后结果显示如下:
现在我无法找到此处显示“未定义”的原因以及如何删除它。
请告诉我如何删除它。
【问题讨论】:
-
$_finalPrice 和 $_price 的值是多少?
-
感谢回复,其实我是magento新手,请问我在哪里可以看到具体的价格和最终价格?
-
只是回显 $_finalPrice 和 $_price 看看会发生什么
-
在 echo $_finalPrice 和 $_price 之后,价格将以 % 的形式显示,但也未定义。
-
首先分别查看 $_finalPrice 和 $_price 的值,然后为了安全起见将两个值转换为整数,例如 (int)$_finalPrice 和 (int)$_price
标签: php magento magento-1.8