在Magento产品页面上动态显示产品促销

时间:2013-12-06 05:25:56

标签: php magento

如何获得与特定产品相关的促销集合。

3 个答案:

答案 0 :(得分:3)

您正在寻找的是这两种方法之一。选择一个更适合你的人:

  1. Mage_CatalogRule_Model_Resource_Rule::getRulesFromProduct()
  2. Mage_CatalogRule_Model_Resource_Rule::getRulesForProduct()

答案 1 :(得分:1)

您可以使用Magentos相关产品块。 您可以在管理面板中将相关产品附加到特定产品。 然后这些将显示在相关的产品块中,默认情况下位于右侧边栏。

如果没有显示,您可以通过添加以下xml将其添加到左侧边栏,内容或右侧边栏:

<block type="catalog/product_list_related" name="catalog.product.related" before="-" template="catalog/product/list/related.phtml"/>

答案 2 :(得分:1)

在将该产品添加到购物车中之前,无法找到可应用于任何特定产品的销售规则,因为销售规则取决于当前的购物车状态,例如仅当子工具&gt;时才应用的任何销售规则。 XXXX。

但您可以使用

获取目录价格规则
Mage_CatalogRule_Model_Resource_Rule::getRulesForProduct($date, $wId, $pId)

$date :- Current date
$wid  :- Website Id
$pid  :- Product Id