2017-02-18 7 views
0

Я бы хотел отправить письмо с подтверждением заказа со страницы благодарности. Я бы хотел отправить его клиенту и продавцу. Я ищу функцию WC для этого. В thankyou.php, я должен написать крючок, который вызывает функцию отправки почты для отправки электронного письма с подтверждением заказа. Для Exemple:Отправьте электронное письмо с подтверждением ответа

add_action ('woocommerce_thankyou', "send confirmation email"); 

Я пытаюсь сделать это, потому что WooCommerce не отправить его автоматически. Я использую wpmail SMTP. , когда я отправляю его со страницы заказа администратора с помощью action-> sendmail, рассылка работает нормально. , поэтому проблема заключается в том, что WC не отправляет почту.

Итак, вопрос: Как я могу сделать, чтобы автоматически отправлять подтверждение по электронной почте с страницы благодарности с помощью крючка? Может кто-нибудь мне помочь?

Большое спасибо за поддержку.

+0

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

+1

Обычно woocommerce отправляет автоматические электронные письма, когда заказ поступает с уведомлением об уведомлении ** «Новый заказ» **. Если нет, у вас возникли проблемы с установкой wordpress/woocommerce, вашими настройками, вашей темой, конкретным плагином или вашим хостингом ... – LoicTheAztec

+0

Да, вы правы, если это не работает, возможно, потому, что где-то есть проблемы, Спасибо. –

ответ

0

, если это может помочь, я нашел решение:

я использовать класс Mailer

$mailer=WC()->mailer();// new instance of mailer class 
    $mails = $mailer->get_emails();// it returns the created emails 
    if(!empty($mails)){ 
     foreach($mails as $mail){ // for each created email, we check its type 
     if($mail->id=='customer_processing_order'){ 
      $mail->trigger($order->id);//i send the mail 
     } 

Теперь я хотел бы послать одного купца, потому что новый порядок был создан

я попытался

else if($mail->id='new_order') 
     { 
      $mail->trigger($order->id); 
     } 

но он посылает все типы писем, кто имеет представление о том, каков точный идентификатор метода для отправки нового заказа электронной почты продавцу?

Смежные вопросы