1

我正在使用 magento 1.7.0.2 。在我的商店中,我想展示一些没有价格的产品,默认情况下在 magento 中它们变为 0.00 。有一些解决方案,用于替换:this

<?php echo $this->getPriceHtml($_product, true) ?>

<?php if($_product->price==0): ?> 
<?php echo 'Free'; /?> 
<?php else: ?> 
<?php echo $this->getPriceHtml($_product, true) ?>
<?php endif; ?>

是的,只有当我在 list.phtml(列表和网格)中替换时才能解决问题,但是当我打开包含所有详细信息的产品页面时,仍然有 0.00。

提前致谢。

4

2 回答 2

2

我解决了这个问题,只需要替换这段代码,在路径 app\design\frontend\default\YOURTHEME\template\catalog\product 中:

 <?php echo $this->getTierPriceHtml() ?>
 <?php echo $this->getChildHtml('alert_urls') ?>
 <?php echo $this->getChildHtml('product_type_data') ?>
 <?php echo $this->getChildHtml('extrahint') ?>

有了这个:

<?php if($_product->price==0): ?> 
<?php echo 'Free'; ?> 
<?php else: ?> 
<?php echo $this->getPriceHtml($_product, true) ?>
<?php endif; ?>
于 2012-12-22T14:05:52.993 回答
0

你可以试试这个——

http://www.magikcommerce.com/magento-hide-price-extension

希望这会帮助你。

于 2012-12-17T08:15:44.080 回答