2012-03-16 61 views
0

我从来没有设置一个店之前使用到价提示,而现在,我已经经历了,并得到了它的工作触发,它看起来好像警报时才会触发时产品的“价格”属性发生变化。Magento的价格快讯 - 上分层价格变化

这是好的,但对分级定价是什么?查看ProductAlert核心模块,我不确定该属性在哪里被过滤。

我在猜测,需要创建一个额外的模型,比如'productalert/tierprice',接着是Observer.php中的一个新方法,可能是_processTierprice()。只是不确定这个概念是否正确......可以使用一点指导。

谢谢!

回答

1

这应该不是太困难;很多选项(毕竟它是Magento)!

我想补充新的方法来处理层的价格警报。对于产品层次的价格,你需要捕捉相关层数据与最终价格(无论是在新表或现有产品的警报表的新列)一起。警报通过预定的作业发送出去。因此,概括地说(覆盖在必要时):

  1. 改变产品警示模式为必要,并修改前端表单字段,以适应
  2. 在覆盖Mage_ProductAlert_AddController添加tierPriceAction()方法来处理警报订阅,或调整其现有的priceAction()以处理在/层状态中发布的数据
  3. 根据需要覆盖Mage_ProductAlert_Model_Observer;我想包括_processesTierPrice()的方法类似于_processPrice()
  4. 添加资源模型的方法来获取层级相关价格
  5. 添加一层价格电子邮件阻塞和模板(参考Mage_ProductAlert_Block_Email_Abstract
  6. 利润!

作为价格逻辑的参考,请参阅Mage_Catalog_Model_Product_Type_Price