2017-02-18 24 views
0

私は有償ページから注文確認メールを送信したいと思います。 私はそれを顧客と商人に送ります。 私はこれを行うWC関数を探しています。 thankyou.phpでは、注文確認メールを送信するためにWCのメーリング機能を呼び出すフックを書く必要があります。 exempleの場合 :確認メールを送信

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

woocommerceが自動にそれを送信しないので、私はこれをやろうとしています。 私はwpmail SMTPを使用します。 アクション - > sendmail、管理者のオーダーページから送るとうまく動作します。 この問題は、WCがメールを送信しないという問題があるようです。

質問: フックを使用して感謝のメールの確認をメールで自動的に送信するにはどうすればよいですか? 誰かが私を助けることができますか?

ありがとうございます。

+0

質問は:ありがとうございましたページで、手動で、確認メールを送信するために使用する方法は何ですか私は自分自身で直接メソッドを呼び出す意味、それは自動ではありません。 –

+1

通常、woocommerceは、** '新規注文' **通知メールで注文が入ったときに自動メールを送信します。あなたのワードプレス/ 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 
     } 

今私は商人に1を送りたいクラスのメーラーを使用します

私は

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

を試みたが、それはメールのすべてのタイプを送信し、誰かがの考えを持っていますマーケティング担当者に新しい注文作成メールを送信するための正確なメソッドIDは何ですか?

関連する問題