2014-04-01 77 views
0

我在magento 1.5.1版中的价格规则有问题。我有一个规则根据产品的属性定义折扣,名为fascia_sconto。我有一系列产品具有定义20%折扣的属性,但现在我需要更改折扣以便能够取消折扣,并将其他折扣放在相同的产品上。Magento中的价格规则

我使用magento的店铺经理更改了该属性,更改了所有相关产品,将属性定义为将折扣定义为0的规则,然后应用此规则,现在考虑应用折扣。但我没有注意到任何变化。然后,我清空了缓存,重新编制了所有内容,但还没有,总是有旧的折扣。但是所有奥秘的奥秘:如果我去修改属性并保存它的产品,神奇的是,该产品的规则当然适用,那么前端的项目没有折扣。我必须重新储存1,600种产品,所以我不能一天一天地失去一整天的时间来保存所有产品,以使规则生效。

我也试图为它做一个规则,它应该覆盖前面的规则。我制定了一个规则,对这些产品定义了18%的折扣,将行动之间的“停止处理更多规则”设置为“是”,以便以前的规则不再计算,但这是直接应用的。但是,没有任何东西,magento继续从20的规则开始计算折扣(这些产品不再存在,因为我改变了属性),然后在折扣价格上额外打折18%!我什么都不理解,你能否亲切地帮我一下?我错在哪里?

我希望我已经够清楚了,我真的希望你能成长为有所帮助。

PS:我为我的英语不好对不起,但它不是我的主要语言

+0

我已解决。我将旧规则设置为优先级2,将新规则设置为优先级0.这意味着它将使用新规则而不是旧规则。现在工作正常。所以问题是用正确的优先级配置规则。不过谢谢@Malachy。我的headeach已经结束,现在 – echo89

回答

0

,将基于产品价格规则的属性发生变化是非常困难的。我对你的事业感到不安。

可能无法正常工作,但我们欢迎您仔细按照我的(偏执型)过程将销售促销规则:

  • (改变任何产品属性与销售规则)
  • 重建索引一切
  • 刷新缓存
  • “保存并应用”规则,将其应用到新的指标
  • 重指数再次
  • 再次刷新缓存
+0

感谢您的回答,但您的步骤没有任何影响:(问题可能是使用magento store manager更新属性。出于我不知道的原因,更新我使用的属性我认为唯一的解决方案是使用magento的默认导入程序,最终如果可能的话,通过终端,并改变它的属性。在语言环境中它工作正常,但它更多的执行时间尊重magento商店经理:(但是,如果你有其他的想法,我来这里讨论和尝试。谢谢 – echo89

+0

Magento编译器是否关闭?但我想你是说如果你使用Magento Store Manager要更新属性,那么您的规则不适用 - 就好像属性没有正确存储一样。也许这是与商店,地区和网站有关的,所以确保你的Magento商店管理器正确地将范围应用到编辑后的属性 - 你可以通过检查Magento管理区域中的一个产品并查看其属性来查看不同范围。然后检查价格规则的范围。然后,我说,重复我的上述步骤,直到它的工作。 – Malachy

+0

如果我检查Magento后端的属性,我看到的值是正确的,所以我认为magento商店管理器已经正确地完成了修改。另外,我的magento商店只有一家网站和一种语言的商店。所以我没有其他范围。这个问题变得越来越复杂...无论如何,谢谢你们给我的可用性和帮助。你有其他想法吗?我完成了想法... – echo89

相关问题