[英]WooCommerce: Send E-Mail after order paid not working
在客户付款后,我目前正在尝试向其发送电子邮件,但没有收到该电子邮件:
add_filter( 'woocommerce_payment_complete_order_status', 'update_order_status', 10, 2 );
function update_order_status( $order_status, $order_id ) {
do_action( 'woocommerce_order_status_pending_to_processing_notification', $order_id );
return 'completed';
}
我需要执行此操作,因为我想发送适用于此过滤器的发票和付款通知电子邮件。
但是当我完成订单时,电子邮件不会发送。
我需要发送的电子邮件已在WooCommerce设置中激活:
订单完成状态出现,因此您需要使用woocommerce_order_status_completed
过滤器。
function woocommerce_order_status_completed_email( $order_id ) {
// here add your email code.
}
add_action( 'woocommerce_order_status_completed', 'woocommerce_order_status_completed_email', 10, 1 );
这将为您工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.