【问题标题】:creating magento groups needs reindexing创建magento组需要重新索引
【发布时间】:2011-01-24 03:02:04
【问题描述】:

我们正在以编程方式在 Magento 中创建客户组,并将其分配给访问我们网站的新客户。此客户登录后,将无法查看产品目录中的任何产品。一旦我们运行重新索引,客户就可以在产品目录中看到产品。如果已经创建了一个客户组并且重新索引已完成,并且如果我们将客户添加到该现有客户组,则客户能够看到产品。我们需要知道为什么每次创建新客户组时都需要重新索引。有没有其他方法可以避免重新索引?

【问题讨论】:

  • 在调查了您发布的代码后,我能够解决问题......哦等等。

标签: magento


【解决方案1】:

也许您可以在创建该组后尝试运行重新索引。您可以使用以下代码实现此目的:

Mage::getResourceModel('catalog/product_flat_indexer')->rebuild();
//assuming you already imported the Mage-class

由于我不知道是哪个索引导致了这个问题,请查看以下链接以了解如何重建其他索引:

Refresh Magento Cache programmatically

Full list of functions for reindexing

【讨论】:

    【解决方案2】:

    重新索引是必要的,因为 magento 为平面表中的每个客户组创建自己的价格字段。在这些字段中,产品价格是预先计算好的。

    我在 1.4.1 中遇到了同样的问题。但是尝试使用magento后端重新索引时会发生错误。

    【讨论】:

      猜你喜欢
      • 2013-08-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 2016-02-22
      • 2017-04-04
      • 2020-04-29
      • 2015-08-10
      • 2016-02-04
      相关资源
      最近更新 更多