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


How do I display a WAS and NOW price on my product page?

我已经有一段时间了。我在这个网站上使用Magento和捆绑产品:

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

但是当我应用折扣时,它只显示最终价格,而不是像其他网站一样的WAS和NOW。

我应该使用什么代码来调用价格,以便:

  1. 如果价格已满,则仅显示一个价格
  2. 如果价格有折扣(在任何 budle 商品上),它将在网站的前端显示 WAS 和 NOW 价格。

有人想出这个解决方案吗?

这是 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') ?>

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

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

例如。

$originalPrice = 200;
function getDiscount($value,$originalValue){
return ($originalValue - $value);
}
echo 'Was: ';
echo '<s>'.$originalPrice.'</s>;
echo 'Now: '.$getDiscount(50,$originalPrice);

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