2016-06-29 2 views
1

Ich möchte die Bestellung abschließen Benachrichtigung für local-Pickup in WP-woocommerce mit diesem Code in meinem Kind Thema function.php stoppen, aber es funktioniert nicht Bitte jemand helfen ich ...Ich möchte die Bestellung abschließen Benachrichtigung für local-Pickup in 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); 

Antwort

0

'woocommerce_email' möglicherweise nicht funktionieren. Verwenden Sie stattdessen hook 'woocommerce_order_status_completed'.

+0

Danke, es hat funktioniert –

Verwandte Themen