回答
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. 我应该使用哪些Microsoft Azure?
- 4. 我应该使用哪些elasticsearch聚合?
- 5. Android集合,我应该使用哪些?
- 6. 我应该使用哪些php函数?
- 7. 我应该使用哪些OOP选项?
- 8. 10。我应该使用哪些技术?
- 9. 我应该在这里使用哪个事件?
- 10. TypeScript - 我应该检查哪些文件?
- 11. 我应该继承哪些WPF控件?
- 12. 硬件锁定许可:我应该使用哪些硬件?
- 13. 我应该使用哪些适用于Wordpress的CMS插件?
- 14. 我应该在MySQL中使用哪些类型的数据?
- 15. 我应该在Android Studio中使用哪些appcombat版本?
- 16. 我应该在Rails 3.1项目中使用哪些JSON宝石?
- 17. 我应该在CSS中使用哪些引号?
- 18. 我应该在PHP中使用哪些RSS解析器?
- 19. 我应该在我的Idea/IntelliJ插件中使用哪些操作组?
- 20. 我应该在哪个XML文件中使用依赖元素(Magento)?
- 21. 我应该保留哪些ReSharper文件以及哪些文件应该在源代码管理中忽略?
- 22. 在Ubuntu中,我应该在哪里放置这些文件?
- 23. 我应该用NHibernate映射哪些类?
- 24. Flex:我应该使用哪些OpenSource容器组件?
- 25. 我应该使用哪些软件/语言?
- 26. 在Compass中使用Susy - 应该安装哪些文件?
- 27. 我应该在Rails应用程序中索引哪些字段?
- 28. JQuery UI:可排序 - 我应该使用哪个事件?
- 29. 我应该使用哪种ComboBox事件处理程序?
- 30. 我们应该在哪里使用事件对于非实时应用
你需要接受你以前的问题的答案,这就是StackOverflow的工作原理...... – 2011-03-15 22:02:50