我之前从未设置过商店使用价格提醒,现在我已经完成并使其工作,看起来好像仅在产品的“价格”属性发生变化时触发警报。
这很好,但分层定价怎么样?通过ProductAlert核心模块,我不确定该属性的过滤位置。
我猜测需要创建一个额外的模型,比如'productalert / tierprice',然后是Observer.php中的新方法,可能是_processTierprice()。只是不确定这个概念是否正确......可以使用一点指导。
谢谢!
答案 0 :(得分:1)
这不应该太难;很多选择(毕竟它是Magento)!
我会添加新方法来处理层级价格警报。对于具有分层定价的产品,您需要捕获相关的层数据以及最终价格(在新表或现有产品警报表的新列中)。警报通过预定作业发出。所以,简而言之(必要时覆盖):
Mage_ProductAlert_AddController
中添加tierPriceAction()
方法来处理提醒订阅,或调整其现有的priceAction()
以处理在/层条件中发布的数据Mage_ProductAlert_Model_Observer
;我添加了一个_processesTierPrice
方法(),类似于_processPrice()
。Mage_ProductAlert_Block_Email_Abstract
)作为价格逻辑的参考,请参阅Mage_Catalog_Model_Product_Type_Price
。