WooCommerce - пользователь электронной почты для изменения статуса продавца - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь отправить электронное письмо поставщику при изменении пользовательского статуса, но оно не запускается. кто-нибудь может мне помочь с этим? Я попробовал почтовую программу и поместил ее в wc_order_status_changed ловушку, но все равно не повезло, я вижу эхо-сообщение на компьютере разработчика, но когда я тестирую его вживую, оно не показывает ошибки или сообщения, и т.д. c.

add_action( 'woocommerce_order_status_custom_status', 'custom_status_custom_notification', 20, 2 );

function custom_status_custom_notification( $order_id, $order ) {

    $order = wc_get_order( $order_id );

    $heading = 'Order test';
    $subject = 'Order test';    

    $mailer = WC()->mailer()->get_emails();

    $mailer['WC_Email_Customer_Completed_Order']->heading = $heading;
    $mailer['WC_Email_Customer_Completed_Order']->settings['heading'] = $heading;
    $mailer['WC_Email_Customer_Completed_Order']->subject = $subject;
    $mailer['WC_Email_Customer_Completed_Order']->settings['subject'] = $subject;
    $mailer['WC_Email_Customer_Completed_Order']->trigger( $order_id );

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...