2016-04-13 8 views
1

私はWordpressを初めて使用しています。注文状況が特定のカスタム注文ステータスに変更されたときにメールを送信する方法を理解しようとしています。ここでWoocommerce - カスタムオーダーステータスからカスタムメールを送信

は私のコードです:

function register_awaiting_shipment_order_status() { 
register_post_status('wc-awaiting-shipment', array(
    'label'      => 'Shipped', 
    'public'     => true, 
    'exclude_from_search'  => false, 
    'show_in_admin_all_list' => true, 
    'show_in_admin_status_list' => true, 
    'label_count'    => _n_noop('Awaiting shipment <span  class="count">(%s)</span>', 'Awaiting shipment <span class="count">(%s) </span>') 
)); 
} 
add_action('init', 'register_awaiting_shipment_order_status'); 

// Add to list of WC Order statuses 
function add_awaiting_shipment_to_order_statuses($order_statuses) { 

$new_order_statuses = array(); 

// add new order status after processing 
foreach ($order_statuses as $key => $status) { 

    $new_order_statuses[ $key ] = $status; 

    if ('wc-processing' === $key) { 
     $new_order_statuses['wc-awaiting-shipment'] = 'Shipped'; 
     // WC()->mailer()->emails['wc-awaiting-shipment']->trigger($order_id); 
    } 
} 

return $new_order_statuses; 
} 
add_filter('wc_order_statuses', 'add_awaiting_shipment_to_order_statuses'); 

彼らの注文状況は、このカスタムオーダーステータス(「出荷」)に変更されたとき、私は顧客に電子メールを送信しますどのように?

ありがとうございます。

答えて

1

あなたのソリューションにこのプラグインを使用できます。

WooCommerce Order Status Change Notifier

それとも

あなたはプラグインsettings => Email tabに移動し、インストールします(有効化)したい通知することができます。それはwoocommerce設定の電子メール]タブの下に表示されませんので

希望これはあなた

+0

助ける注文状況は、カスタムオーダーステータスです。プラグインは良いアイデアですが、私のクライアントはそれを支払うことを望まないでしょう。 woocommerceの電子メールトリガーはありませんか? –

+0

ok私は試してみて解決策を見つけるだろう...だから忍耐強くなる:) – deemi

関連する問題