【问题标题】:"Undefined" is display with discount price in magento“未定义”在magento中以折扣价显示
【发布时间】: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


【解决方案1】:

我在您的问题图片中看到您需要在产品详细信息页面上使用此效果,因此必须编辑 media.phtml

app\design\frontend\YOUR_PACKAGE\YOUR_THEME\default\template\catalog\product\view\media.phtml

而且您必须执行相同的编码才能获得此值。您可以根据需要在产品图像上使用一些动态文本覆盖产品图像的包装类。

你可以像this page一样使用css

我认为它的工作...尝试这种方式

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多