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');
彼らの注文状況は、このカスタムオーダーステータス(「出荷」)に変更されたとき、私は顧客に電子メールを送信しますどのように?
ありがとうございます。
助ける注文状況は、カスタムオーダーステータスです。プラグインは良いアイデアですが、私のクライアントはそれを支払うことを望まないでしょう。 woocommerceの電子メールトリガーはありませんか? –
ok私は試してみて解決策を見つけるだろう...だから忍耐強くなる:) – deemi