【问题标题】:magento showing wrong pricemagento 显示错误的价格
【发布时间】:2014-05-14 05:07:05
【问题描述】:

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

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

【问题讨论】:

  • 你的缓存是启用还是禁用?
  • 没有 Vishal,我的缓存已禁用

标签: magento magento-1.7


【解决方案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); }

 ?>  

【讨论】:

    猜你喜欢
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多