2012-03-16 68 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