I want to change stock email recipient email address in woocommerce. Already changes admin email but mails are still going to old email.
To change stock email recipient, try the following:
add_filter( 'woocommerce_email_recipient_backorder', 'change_stock_email_recipient', 10, 2 ); // For Backorders notification
add_filter( 'woocommerce_email_recipient_low_stock', 'change_stock_email_recipient', 10, 2 ); // For Low stock notification
add_filter( 'woocommerce_email_recipient_no_stock', 'change_stock_email_recipient', 10, 2 ); // For No stock notification
function change_stock_email_recipient( $recipient, $product ) {
// HERE set your replacement email
$recipient = 'thename@email.com';
return $recipient;
}
Code goes on function.php file of your active child theme (or active theme). It should works.