【问题标题】:Woocommerce order status from Failed to Processing. No emailWoocommerce 订单状态从 Failed 到 Processing。没有电子邮件
【发布时间】:2017-10-17 17:39:57
【问题描述】:

如果客户在 woocommerce 结账时输入了错误的信用卡数据,订单状态将变为失败。 订单状态,当客户成功尝试输入信用卡数据时,从失败进入处理。 在这种情况下,woocommerce 不会向客户发送标准处理订单电子邮件。 当订单状态从失败变为处理中时如何触发处理订单电子邮件。 谢谢。

【问题讨论】:

    标签: email triggers woocommerce


    【解决方案1】:

    你应该试试这个。

    add_action( 'woocommerce_order_status_pending_to_processing', 'send_transactional_email' , 10, 10 );
    
    function send_transactional_email( $args = array() ) {
        global $woocommerce;
        $woocommerce->mailer();  
        do_action( current_filter() . '_notification', $args );
    }
    

    【讨论】:

    • 谢谢。我尝试了此代码,但我收到了 2 封新订单电子邮件(针对管理员),但没有处理客户订单。我也将 'woocommerce_order_status_pending_to_processing' 更改为 'woocommerce_order_status_failed_to_processing'
    • add_action('woocommerce_email', 'trigger_those_mandatory_emails'); function trigger_those_mandatory_emails( $email_class ) { // 新订单电子邮件 add_action( 'woocommerce_order_status_failed_to_processing_notification', array( $email_class->emails['WC_Email_Customer_Processing_Order'], 'trigger' ) ); }
    猜你喜欢
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多