使用Magento向订阅用户发送电子邮件通讯。

3

在Magento中,我已经:

  • 创建了一个模板,我想要发送给订阅用户。
  • 将该模板添加到队列中。
  • 在Magento中设置了cron job。

当管理员使用Magento管理面板添加新产品或新促销活动时,我希望自动向商店的所有订阅用户发送通讯模板。我该如何做呢?

我的Magento版本是1.9.0.1。


您可以使用“catalog_product_save_after”事件,并检查产品是否为新产品,如果是,则执行您的操作。 - Navin Bista
@aton1004,感谢您的回复,但很抱歉我对Magento非常陌生,所以无法理解您的意思。您能否详细解释一下? - Sachin Endait
2个回答

2
我在谈论magento中事件观察者的用法,它就像一个钩子,通过它您可以在某个事件发生之前或之后插入逻辑或代码。例如

catalog_product_save_after

是产品保存后发生的事件。您可以在这里了解更多信息。
您需要创建一个观察该事件的模块,并在其中实现以下逻辑:
  1. 获取最近保存的产品的sku并检查它是否已经存在(这应该被检查,因为产品也可以被编辑,而编辑和保存时同样会触发此事件),然后您可以执行剩余的操作,例如发送电子邮件新闻通讯。
由于您对此可能感到困惑,因此我的解释可能看起来很混乱,请查看链接以便理解。
希望这能有所帮助。

0

如果您只是想在通讯中添加产品链接,那么您可以添加一个新的通讯模板,然后使用CMS小部件“目录产品链接”将其插入到此模板中,您可以添加一个指向产品的链接。这与通过CMS页面或块添加产品链接相同。

如果您想发送产品列表,则建议了解一下小部件“目录新产品列表”的工作原理。您可以扩展此功能以获取需要包含在列表中的产品ID列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接