0

嗨,StackOverflow 伙计们,

首先,这是在 Magento 1.7.0.2 上。

我有3个类别。他们都使用相同的产品。我有 3 个不同的 CMS 页面,它们适用于自己的类别。因此,例如,CMS 主页显示类别 6 中的所有产品。这一切都可以找到并且花花公子...

问题:

我创建了另一个页面,它是主页的副本。此页面显示主页上显示的所有产品,但每个产品应享受 50% 的折扣。

当我为折扣类别 ID 应用“目录价格规则”时,它会将其应用于所有错误的类别。我只希望将 50% 应用于折扣页面...

这是显示 50% 折扣页面的 CMS 页面:

{{block type="catalog/product_list" category_id="16" template="catalog/product/list_home.phtml"}}

分类页面截图:http: //postimage.org/image/ux7rfdl4b/

促销->目录价格规则页面的屏幕截图:http: //postimage.org/image/4avaqegx7/

我在发布之前尝试寻找解决方案,但无法提出任何有用的东西。我能想到的唯一其他选择是复制每个产品并给它一个不同的 SKU 编号和 50% 的价格。我希望它不会变成那样...

最好的问候,乔治

4

2 回答 2

1

我认为该规则正常工作。但它将折扣应用于类别中的产品,而不是类别本身。您在 HomePage 中的产品也在 HomePage_Discounted 中(至少 9/10),因此无论您在哪里看到它们,它们都会获得折扣。

最快的方法是复制 HomePage 产品并将副本分配给 HomePage_Discounted 类别。原始的必须只保留在主页类别中。然后,一定要输入折扣规则并点击“保存并应用”按钮(不对规则进行任何更改),这样折扣产品就会重新计算。

另一种方法是创建折扣代码,将其显示在 50% 折扣 CMS 页面上,然后使用它来创建折扣(不完全符合您的要求,但效果是一样的 - 只有访问此页面的用户才能获得折扣)。

让我知道这些选项是否对您有帮助。如果没有,我们可以寻找另一种解决方案。

于 2012-10-19T17:57:38.013 回答
0

您的配置应该可以正常工作。

验证您的目录价格规则配置:

If ALL these conditions are TRUE:
Category is 16

然后,确保您保存并应用该规则。前端没有“应用”没有变化。

清除您的缓存,如果可能(小目录),您可以重新索引您的产品价格规则索引(通常不需要,虽然它发生在以前)

于 2012-10-19T15:23:47.123 回答