回答
Magento已經在Mage_ProductAlert功能中包含了這個功能。您可以擴展該模塊以考慮您的額外標準。它掛接到cron系統,而不是同步調用Observer,這是一個更好的性能模型。
哇,我從來沒有想到這一點!如果EricP計劃發送給一個或兩個客戶(或管理員),那麼這將是過度的(因爲我認爲這對代碼/測試來說更復雜一點),但是如果有一個潛在的大量客戶通過電子郵件發送,這可能比僅僅做一個事件觀察者更好。 – shaune 2011-03-15 15:12:30
您可能想結帳catalog_product_new_action。從來沒有使用它,但它可能適合你。不知道它是否適用於複製產品。我使用了另一個事件,
catalog_product_save_before
catalog_product_before_save,保存產品時隨時啓動。 (使用谷歌搜索magento事件作弊表)。但兩者都可以在您的觀察員功能中獲得產品
$product = $observer->getEvent()->getProduct();
然後您可以從產品中獲取該屬性。
$product->getMyAttribute()
其中my_attribute是您之後的屬性。
使用php的mail()函數發送郵件應該很簡單。如果你想變得複雜,你可以使用Magento發送交易電子郵件的方式,但是除非你需要它來翻譯,否則你可能不需要它。
如果它是「before_save」,那麼新產品可能還沒有ID,而現有的產品會有。 – clockworkgeek 2011-03-14 21:07:55
@clockworkgeek - 好點 – shaune 2011-03-15 15:02:12
- 1. 我應該在Eclipse Indigo中使用哪些軟件網站?
- 2. 我應該在DroneDeploy應用程序中使用哪些樣式?
- 3. 我應該使用哪些OOP選項?
- 4. 我應該使用哪些elasticsearch聚合?
- 5. 我應該使用哪些php函數?
- 6. 10。我應該使用哪些技術?
- 7. 我應該繼承哪些WPF控件?
- 8. TypeScript - 我應該檢查哪些文件?
- 9. 我應該在哪個XML文件中使用依賴元素(Magento)?
- 10. 我應該在CSS中使用哪些引號?
- 11. 我應該在Rails 3.1項目中使用哪些JSON寶石?
- 12. 我應該在MySQL中使用哪些類型的數據?
- 13. 我應該在PHP中使用哪些RSS解析器?
- 14. 我應該使用哪些適用於Wordpress的CMS插件?
- 15. 我應該保留哪些ReSharper文件以及哪些文件應該在源代碼管理中忽略?
- 16. Flex:我應該使用哪些OpenSource容器組件?
- 17. 我應該用NHibernate映射哪些類?
- 18. 我應該在Rails應用程序中索引哪些字段?
- 19. MAGENTO - 我應該在哪裏放置SWF文件?
- 20. 我應該使用哪個組件?
- 21. 我應該使用哪個Rails插件?
- 22. 我應該在哪些情況下引用Silverlight.js文件?
- 23. 哪個事件應該使用TextView或ListView事件
- 24. 我應該在Rails項目的Subversion中忽略哪些文件
- 25. 哪些案件應該在Zend框架
- 26. Magento:應該在下面的代碼中使用哪個表?
- 27. 應該爲我的Android應用保留哪些構建工件?
- 28. 在哪些情況下我應該使用印章班?
- 29. 我應該使用哪些庫來處理C++中的檔案?
- 30. 我應該使用哪些語言和庫來使用Gmail?
你需要接受你以前的問題的答案,這就是StackOverflow的工作原理...... – 2011-03-15 22:02:50