2017-02-18 116 views
0

我想从谢谢页面发送订单确认电子邮件。 我想将其发送给客户和商家。 我正在寻找一个WC功能来做到这一点。 在thankyou.php中,我必须编写一个钩子来调用WC的邮件功能来发送订单确认电子邮件。 对于为例:发送确认邮件

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

我想这样做,因为woocommerce不要全自动发送。 我使用wpmail SMTP。 当我从管理员的订单页发送它与action-> sendmail,邮件工作正常。 所以,问题似乎是WC不发送任何邮件。

所以,问题是: 我怎么能自动发送谢谢你的电子邮件确认页面使用钩子? 有人可以帮我吗?

非常感谢您的支持。

+0

的问题是:什么是方法用来发送一封确认电子邮件,感谢你页面上的钩子,通过manualy,我是说我直接通过自己调用该方法,它不是自动的。 –

+1

通常情况下,通过**'New Order'**通知电子邮件发送订单时,woocommerce将自动发送电子邮件。如果不是你得到了一些麻烦与WordPress/woocommerce安装,设置,你的主题,一个特别的插件或托管... – LoicTheAztec

+0

是的,你是对的,如果它不工作,也可能是因为有麻烦的地方,谢谢。 –

回答

0

如果它可以帮助我找到了解决办法:

我使用类梅勒

$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); 
     } 

,但它发送所有类型的邮件,有人有一个想法什么是发送新订单创建电子邮件给商家的确切方法ID?