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

Php WooCommerce-根据订单日期发送每月电子邮件,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,嘿, 因此,我目前正在维护/进一步开发一个基于Wordpress的网站,该网站使用WooCommerce处理订单。该系统通过购买每月订阅的客户来获得各种事项的帮助,在订阅结束时,我们希望通过电子邮件通知用户订阅已结束,这是当前面临的问题 我看过-插件,但很快就意识到,这将使确保客户在购买后一个月收到电子邮件变得困难,而不仅仅是在每个月初。此外,我还查看了,这使得似乎可以创建一个自定义函数,获取每个已完成的订单,检查当前日期是否为购买后一个月,并运行PHP的mail函数。但我没有过多考虑,只是把它

嘿,

因此,我目前正在维护/进一步开发一个基于Wordpress的网站,该网站使用WooCommerce处理订单。该系统通过购买每月订阅的客户来获得各种事项的帮助,在订阅结束时,我们希望通过电子邮件通知用户订阅已结束,这是当前面临的问题

我看过-插件,但很快就意识到,这将使确保客户在购买后一个月收到电子邮件变得困难,而不仅仅是在每个月初。此外,我还查看了,这使得似乎可以创建一个自定义函数,获取每个已完成的订单,检查当前日期是否为购买后一个月,并运行PHP的mail函数。但我没有过多考虑,只是把它当作一个想法


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

几个月前我就这么做了。。。 1.注册wordpress cron 2.在cron回调中,从日期或时间跨度获取所有订单,如下所示:

$args = array(
    'status' => 'completed',
    'date_paid' => '<' . ( time() - 561600) // for a timespan
    // 'date_paid' => (time() - 561600) for a fixed date
);
$orders = wc_get_orders( $args );

循环浏览订单 从订单中获取客户端电子邮件地址

$order=$order->get_数据; $mail=$order['billing']['email']

发邮件