繁体   English   中英

WooCommerce:订单付款后无法发送电子邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM