我一直有这个问题。我在本网站上使用Magento和Bundle Products:
http://canjicabrasil.com/bikinis/wave-brazilian-white-bikini.html
但是当我申请折扣时,它只显示最终价格而不是其他网站的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') ?>
答案 0 :(得分:0)
没有查看代码以了解您如何应用折扣并生成新的折扣价值,我无法给您一个确切的答案。
但您可以跟踪原始价格,然后在应用折扣时,显示原始值,然后显示新的折扣价值。
例如。
$originalPrice = 200;
function getDiscount($value,$originalValue){
return ($originalValue - $value);
}
echo 'Was: ';
echo '<s>'.$originalPrice.'</s>;
echo 'Now: '.$getDiscount(50,$originalPrice);
显然,您的代码会有所不同,但这是一般概述。