【问题标题】:Send newsletters in email to subscribed users using magento使用 magento 向订阅用户发送电子邮件时事通讯
【发布时间】:2015-05-20 18:53:36
【问题描述】:

在 magento 中我有:

  • 创建了一个我想发送给订阅用户的模板。
  • 在队列中添加了该模板。
  • 在 magento 中设置 cron 作业。

当管理员使用 magento 管理面板添加新产品或新促销时,我想自动向商店的所有订阅用户发送时事通讯模板。我该怎么做?

我的 Magento 版本是 1.9.0.1

【问题讨论】:

  • 您可以使用“catalog_product_save_after”事件并检查产品是否为新产品,如果是新产品,请自行处理。
  • @aton1004,感谢您的回复,但很抱歉我对 magento 很陌生,所以我无法理解您在说什么。能详细解释一下吗?

标签: php magento


【解决方案1】:

我说的是在 magento 中使用 event-observer。这就像一个钩子,您可以借助它在某些事件发生之前或之后插入逻辑或代码。例如

catalog_product_save_after

是产品保存后发生的事件。你可以通过here了解更多。

您必须创建一个观察此事件的模块,并且您必须在那里实现您的逻辑:

  1. 获取最近保存的产品的 sku 并检查它是否已经存在(检查产品是否是新的。这应该检查,因为产品也可以编辑,因为在编辑和保存时也是相同的事件观察),然后您就可以休息了,即发送电子邮件通讯。

我的解释可能会让您感到困惑,因为您是此链接的新手,请检查该链接并且您将清楚您的概念。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您只是想将产品链接添加到时事通讯中,则可以添加新的时事通讯模板,然后使用 cms 小部件“目录产品链接”插入此模板,您可以添加产品链接。这与通过 cms 页面或块添加产品链接相同。

    如果您正在考虑发送产品列表,那么我建议您研究“目录新产品列表”小部件的工作原理。您可以扩展它以获取需要包含在列表中的产品 ID 列表。

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2012-02-05
      • 2019-12-08
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 2013-11-13
      • 2015-09-24
      • 1970-01-01
      相关资源
      最近更新 更多