当价格= 0时,Magento显示其他消息

时间:2013-07-02 10:20:11

标签: javascript jquery magento request

当价格为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");
        }
    })
})

我看不出我做错了什么。

1 个答案:

答案 0 :(得分: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 :)