2016-06-29 7 views
1

私の子供のテーマfunction.phpでこのコードを使用してWP-woocommerceのローカルピックアップの注文完了通知を停止したい私...wp-woocommerceでのローカルピックアップの注文完了通知を停止したい

function wc_stop_order_notification($email_class){ 

    global $post; 

    $order = new WC_Order($post->ID); 

    $wc_oreder_status = $post->post_status; 

    $shiping_method_used_in = $order->get_shipping_method(); 


    if($shiping_method_used_in == 'Local Pickup' && $wc_oreder_status == 'wc-completed'){ 

     remove_action('woocommerce_order_status_completed_notification', array($email_class->emails['WC_Email_Customer_Completed_Order'], 'trigger')); 
    } 
} 
add_action('woocommerce_email', 'wc_stop_order_notification' ,99); 

答えて

0

'woocommerce_email'が動作しない可能性があります。代わりにフック 'woocommerce_order_status_completed'を使用してください。

+0

ありがとうございます –

関連する問題