产品视图中启用MAP的产品的零售价格重新加载到特价

时间:2016-03-16 11:09:34

标签: magento magento-1.9

我想显示支持MAP的产品的零售价格。我尝试编辑view.phtml文件并执行此操作:

                <div class="pro-info">
                <?php if($_product->getData('msrp_enabled') == 1): ?>
                <div class="price-box">
                        <p class="regular-price">
                            <span class="price-label">Retail Price:</span>
                            <span id="product-price-<?php echo $_product->getId(); ?>" class="price">
                                <span class="price">
                                    <?php echo $this->helper('core')->formatPrice($_product->getPrice(), false) ?>
                                </span>                                    
                            </span>
                        </p>
                </div>
                <?php  endif;?>

这显示零售价但问题是;对于某些产品,它将显示特价。首先,当网站加载时,它将显示零售价格,然后突然改变并显示特价。 我试图通过Ctrl + U查看页面的来源,它显示零售价的原始价格,但在前端页面显示特价。

我还注意到,有些产品Product.OptionsPrice([])中有值,而有些产品则没有。{0}而Product.OptionsPrice([])中的任何产品都有问题。 任何人都可以帮忙??

1 个答案:

答案 0 :(得分:0)

它与span标记中的id有关。

<span id="old-price-<?php echo $_product->getId(); ?>" class="price">

将其更改为customer.signup = function(data, cb) { customer.create(data, function(err, response){ cb(err, response); }); }; customer.remoteMethod( 'signup', { accepts: [{arg: 'data', type: 'object', http: { source: 'body' }}], returns: {type: 'object', root: true}, http: { path: "/signup", verb: 'post', status: 201 } } ); customer.resetPassword = function (data, cb) { console.log(data); cb(null, data); }; customer.remoteMethod( 'resetPassword', { accepts: [{arg: 'data', type: 'object', http: { source: 'body' }}], returns: {type: 'object', root: true}, http: { path: "/reset-password", verb: 'post', status: 201 } } );