Table of Contents
Restrict the suborder mails #
/**
** suborder email restriction
**/
add_filter( 'woocommerce_email_recipient_customer_on_hold_order', 'customer_email_recipient_change',10,2);
add_filter( 'woocommerce_email_recipient_customer_processing_order', 'customer_email_recipient_change',10,2);
function customer_email_recipient_change( $recipient_name , $object_name ){
$parent_order_id = wp_get_post_parent_id( $object_name->get_id() );
if( $parent_order_id == 0 ) {
return $recipient_name;
} else {
return;
}
}
Trigger suborder mail only #
add_filter( 'woocommerce_email_recipient_customer_refunded_order', 'disable_email_for_sub_order', 10,3 );
add_filter( 'woocommerce_email_recipient_customer_completed_order', 'disable_email_for_sub_order', 10,3 );
add_filter( 'woocommerce_email_recipient_customer_on_hold_order', 'disable_email_for_sub_order', 10,3 );
add_filter( 'woocommerce_email_recipient_customer_processing_order', 'disable_email_for_sub_order', 10,3 );
function disable_email_for_sub_order( $recipient, $order, $object ){
if( wp_get_post_parent_id( $order->get_id() ) ){
return $recipient;
} else {
return;
}
}
Remove suborder from the My Account page #
/**** Remove Suborder from coustomer my-account page *****/
add_filter( 'woocommerce_account_orders_columns' , function( $suborders ) {
unset( $suborders['mvx_suborder'] );
return $suborders;
} , 999 );
Leave a Reply
You must be logged in to post a comment.