WooCommerce-根据订单日期发送每月电子邮件

时间:2019-08-25 16:22:42

标签: php wordpress woocommerce

嘿,

因此,我目前正在维护/进一步开发基于Wordpress的网站,该网站使用WooCommerce来处理订单。该系统的工作原理是,客户购买月度订阅以获取各种事项的帮助,在订阅结束时,我们希望通过电子邮件通知用户订阅已终止(当前是当前的问题)。 / p>

我看过MailChimp for WooCommerce-插件,但很快意识到,这很难确保客户在购买后的一个月内而不是刚开始时就收到一封电子邮件。每个月。此外,我研究了WooCommerce-query documentation,它似乎可以制作一个自定义函数,获取每一个已完成的订单,检查当前日期是否是购买后一个月,然后运行PHP的{ {1}}功能。但是我没有考虑太多,而只是将其保留为“一个想法”。

因此,我在这里。如果有人有任何建议或想法,将不胜感激!

1 个答案:

答案 0 :(得分:1)

一个月前已经做到了...
1.注册wordpress cron see in the codex
2.在cron回调中,从日期或时间跨度中获取所有订单,如下所示:

{{1}}

check the documentation here

  1. 遍历订单
  2. 从订单中获取客户的电子邮件地址

    $ order = $ order-> get_data();
    $ mail = $ order ['billing'] ['email'];

  3. 发送您的邮件。 wp_mail() is your friend