Изменить текст в обработке клиентов Woocommerce и заполненных уведомлений по электронной почте - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь использовать хуки Woocommerce для внесения изменений в определенные шаблоны электронной почты.Я хотел бы переопределить текст в customer-processing-order.php и customer-completed-order.php в моем functions.php файле.Вот код, который я использую:

add_action( 'woocommerce_email_customer_details', 'hitt_processing_customer_email', 10, 4 );
function hitt_processing_customer_email( $order, $sent_to_admin, $plain_text, $email ) {

    if( 'customer_processing_order' == $email->id ){
        echo '<p>My custom content here</p>';
    }

    if( 'customer_completed_order' == $email->id ){
        echo '<p>My custom content here</p>';
    }
}

Но, похоже, это не работает.Я установил себя в качестве клиента, и когда я получил «ваш заказ обрабатывается» , на него не было добавлено пользовательского текста.Что я делаю не так?

1 Ответ

0 голосов
/ 05 февраля 2019

Я понял, что приведенный выше код работал, но он помещал его в неправильное место, поэтому я не увидел изменений, поэтому вот пересмотренный код, который помещает текст под текстом по умолчанию, но над таблицей цен:

add_action( 'woocommerce_email_before_order_table', 'custom_content_to_processing_customer_email', 10, 4 );
function custom_content_to_processing_customer_email( $order, $sent_to_admin, $plain_text, $email ) {

if( 'customer_processing_order' == $email->id ){

    echo '<p>Your custom text on the customer processing order</p>';

}
if( 'customer_completed_order' == $email->id ){
    echo '<p>Your custom text on the customer completed order email.</p>';
}

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