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


Dynamically Show Product Promotions On Product Page Magento

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

您想要的是这两种方法中的一种。选择一个更适合你的:

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

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

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

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

在将任何特定产品添加到购物车中之前,无法找到可应用于该产品的销售规则,因为销售规则取决于当前购物车状态,就像任何仅在子目标>XXXX时应用的销售规则一样。

但是你可以通过获得目录价格规则

Mage_CatalogRule_Model_Resource_Rule::getRulesForProduct($date, $wId, $pId)
$date :- Current date
$wid  :- Website Id
$pid  :- Product Id