如何在产品页面上显示WAS和NOW价格?

时间:2015-01-20 13:45:15

标签: php magento

我一直有这个问题。我在本网站上使用Magento和Bundle Products:

http://canjicabrasil.com/bikinis/wave-brazilian-white-bikini.html

但是当我申请折扣时,它只显示最终价格而不是其他网站的WAS和NOW。

我应该使用什么代码以下列方式来调用价格:

  1. 如果价格已满,则只显示一个价格
  2. 如果Price有折扣(在任何一个项目上),它将在网站的前端显示WAS和NOW价格。
  3. 有人提出这个解决方案吗?

    这是bundle.phtml上的代码

    <?php endif; ?>
    <?php if ($_product->isAvailable()): ?>
        <p class="availability in-stock"><?php echo $this->helper('catalog')->__('Availability:') ?> <span><?php echo $this->helper('catalog')->__('In stock') ?></span></p>
    <?php else: ?>
        <p class="availability out-of-stock"><?php echo $this->helper('catalog')->__('Availability:') ?> <span><?php echo $this->helper('catalog')->__('Out of stock') ?></span></p>
    <?php endif; ?>
    <div class="price-box-bundle">
        <?php echo $this->getPriceHtml($_product) ?>
    </div>
    <?php echo $this->getChildHtml('bundle_prices') ?>
    

1 个答案:

答案 0 :(得分:0)

没有查看代码以了解您如何应用折扣并生成新的折扣价值,我无法给您一个确切的答案。

但您可以跟踪原始价格,然后在应用折扣时,显示原始值,然后显示新的折扣价值。

例如。

$originalPrice = 200;

function getDiscount($value,$originalValue){
return ($originalValue - $value);
}

echo 'Was: ';
echo '<s>'.$originalPrice.'</s>;
echo 'Now: '.$getDiscount(50,$originalPrice);

显然,您的代码会有所不同,但这是一般概述。