Disable The Completed Order Notification Email

Three ways you can disable the COMPLETED order status notification email on your WooCommerce shop.

Method 1: Via WooCommerce Settings Page

You can easily disable the option from WooCommerce Settings page.

  1. Login to your Dashboard
  2. Navigate to WooCommerce -> Settings page
  3. Click on Emails tab
  4. Click on the Manage button of Completed Order row
  5. Turn off the Enable this email notification checkbox
  6. Click on the Save changes button

Method 2: Via WooCommerce Hook

You can also disable the notification via WooCommerce hook. You will write the code into your theme’s functions.php file or your custom plugin’s file.

/**
 * Disabling the completed order notification.
 * 
 * @copyright 2019 PaulChimnoy.com
 * @author Paul Chinmoy
 */
add_action( 'woocommerce_email', 'paulc_disable_completed_order_email' );
function paulc_disable_completed_order_email( $email_class ) {
		
	// Completed order emails
	remove_action( 'woocommerce_order_status_completed_notification', array( $email_class->emails['WC_Email_Customer_Completed_Order'], 'trigger' ) );
		
}

Method 3: Via WooCommerce Filter

You can also disable the notification via WooCommerce filter. You will write the code into your theme’s functions.php file or your custom plugin’s file.

/**
 * Disabling the completed order notification.
 * 
 * @copyright 2019 PaulChimnoy.com
 * @author Paul Chinmoy
 */
add_filter( 'woocommerce_email_enabled_customer_completed_order', '__return_false' );
This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.