magento显示错误的价格

时间:2014-05-14 05:07:06

标签: magento magento-1.7

有一个奇怪的问题与magento价格显示。我们有10个用户组,每个用户组都有不同的定价。在产品详细信息页面上,它显示正确的价格,但在列表视图中,它显示默认产品价格而不是登录用户的组价格。如果我进行重新索引(所有索引已经显示已经准备就绪),它会得到纠正,但第二天它又开始显示错误的价格,一旦我重新编制索引,它就开始显示正确的价格。即使我没有改变价格并且所有指数都已准备就绪,为什么会发生这种情况。

即使我们没有对产品数据和价格进行任何更改,我们多久需要对magento进行重新索引以及为什么会发生变化。

1 个答案:

答案 0 :(得分:-1)

如果有任何问题,请将此代码用于团体价格,请告知我们。

<?php  $groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();

 if($groupId ==""){?>

          <?php if($product->getSpecialPrice()){?>

         <?php echo "$".$rprice = number_format($product->getPrice(),2); ?> </div>

          <?php }else{?>

          <?php  $product->setCustomerGroupId($groupId); 

       echo "$".$price = number_format($product->getPriceModel()->getFinalPrice(1, $product),2); ?>

          <?php } ?>

        </div>

        <?php if($product->getSpecialPrice()){ echo "Special Price $".number_format($product->getSpecialPrice(),2);?>

        <?php } ?>

        <?php }else{echo "$".$price = number_format($product->getPriceModel()->getFinalPrice(1, $product),2); }

 ?>