Задать вопрос

Сломанный email, как исправить?

Здравствуйте.
Помогите пожалуйста.
На сайте организована система регулярных заказов и есть код который дублирует заказ с новым номером.
После создания дубликата необходимо отправить письмо клиенту и админу.
Это выполняет код
/**
     * Отправка письма о создании нового заказа
     */
    private static function send_email_notification( $order_id ){

        $order = wc_get_order( $order_id );

        // // load the mailer class
        $mailer = WC()->mailer();

        $template = 'emails/customer-processing-order.php';

        $subject = 'Уведомление о проведении нового регулярного заказа.';
        $content =  wc_get_template_html( $template, array(
                    'order'         => $order,
                    'email_heading' => $subject,
                    'sent_to_admin' => true,
                    'plain_text'    => false,
                    'email'         => $mailer
        ));
     
        $recipient = $order->get_billing_email();
        $headers = "Content-Type: text/html\r\n";
     
        $mailer->send( $recipient, $subject, $content, $headers );
    }

Клиенту письмо приходит правильное, а вот админу без имени клиента и адреса доставки.
фото письма админу
5be58753898c1385564633.jpeg

Посмотрел по шаблонам, не нашел, где вызывается шаблон письма админу и почему переменные не заполняются.
Может кто встречался с подобным. Или я что то не то делаю?
Заранее благодарю.
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
av-nexter
@av-nexter
В том куске кода который вы предоставили админу ничего не отправляется и в шаблоне emails/customer-processing-order.php нету отправки админу. Нужно искать в другом месте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы