1

当产品的价格为 0 时,我需要一种“简单”的方式来根据请求显示价格。我已经使用了这种方法,但不知何故它不起作用:(我的 js 路径是正确的) http://www.designersandbox.com/magento/magento-hide-the-price-for-a-free-product-using- jQuery/

我的来源:

<span class="price">€ 0,00</span>

js:

jQuery(document).ready(function() {
    jQuery("span").each(function(i, e) {
        if ( (jQuery(e).attr('class') == "price") && (jQuery(e).text() == "€ 0,00") ) {
            jQuery(e).text("Price on request");
        }
    })
})

我看不出我做错了什么。

4

1 回答 1

2

使用php来实现这个

 <?php if($_product->price==0): ?>
     <?php  echo 'FREE'; ?>
<?php else: ?>
     <!-- code that is currently displaying the price in your template -->
<?php endif; ?> 

或者您可以在这里使用免费扩展http://www.magentocommerce.com/magento-connect/zero-price-call-for-price-9426.html :)

于 2013-07-02T10:44:24.380 回答