Updated
The following code will add an additional recipient based on customer billing/shipping city, to new order admin notification:
add_filter( 'woocommerce_email_recipient_new_order', 'different_email_recipients', 10, 2 );
function different_email_recipients( $recipient, $order ) {
if ( ! is_a( $order, 'WC_Order' ) )
return $recipient;
$city = $order->get_shipping_city();
$city = empty( $city ) ? $order->get_billing_city() : $city;
// Conditionaly send additional email based on customer city
if ( 'Indore' == $city )
{
$recipient .= ',[email protected]';
}
elseif ( 'bhopal' == $city )
{
$recipient .= ',[email protected]';
}
return $recipient;
}
Code goes in function.php file of your active child theme (or active theme). Tested and works.
Related Posts:
- Woocommerce HTML email option unavailable
- Trigger Woocommerce New User Email
- Setting up 2 SMTP accounts: 1 for wordpress and 1 for woocommerce
- WooCommerce – Email admin with new user details
- Woocommerce Email attachments not working – file not being attached
- I want to fusion the product columns in email table order
- Woocommerce checkout page – custom field checkbox value into email
- Woocommerce custom field on emails outputs ‘Array’
- Why does WordPress not send the user the email to add a password?
- Woocommerce get selected shipping zone id for the current user
- Query WooCommerce orders grouped by several order statuses
- How to disable wordpress confirmation email for new users
- How to change “Shipping Calculator “field label on Cart Page – woocommerce? [closed]
- Cleanest/Fastest way to avoid calling and retrieving data from the database multiple times?
- Automatically check the option “Enable stock management at product level” on product creation
- How to show order data by multiple ID?
- Problem with Woocommerce REST API Authentication
- Mail not sent when I set HTML headers
- Remove General Tab and Plugin Tab in Settings in Woocommerce
- WooCommerce – Display variation custom field value [closed]
- How to add SVG icon above product tab title
- How to change / delete product short description in Woocommerce
- How to trash multiple post/product programmatically
- OrderItem get_total() returns lower value than $order_item->get_product()->get_price() * quantity
- Change the URL of an image from wp_get_attachment_image_src except in the frontpage
- WooCommerce – Reset quantity input field when variation changes
- Custom Text in WooCommerce Order Processing Email Based on Products
- woocommerce subscriptions – get expiration date [closed]
- Call global variable array() in woocommerce child/template
- Remove price from Woocommerce variable product dropdown menu
- PHP 8, AJAX mail form to function.php doesn’t work
- Woocommerce hook run after an Order been created through REST API
- Woocommerce api: create product with images – bad request
- do search in two site and show the result in first site
- Woocommerce: hook action/filter I could use to add variation id and price with each attribute opt on WooCommerce Rest api
- How can I pass a custom/dynamic product to the Woocommerce cart?
- WooCommerce custom product dimensions
- WordPress Woocommerce – Product Type [closed]
- Auto 301 to full post permalink? (using : /archive/%post_id% to %post_name% )
- Pagination for custom shop loop woocommerce
- How to get private property in parent class into extended class?
- get_total () returns 0 – woocommerce [closed]
- email alert for product availability
- How to rename woocommerce-billing-fields
- Disable if there are no children – Woocommerce
- Create a package of products as one Item in woocommerce?
- fetch woocommerce product with custom taxonomy
- After disabling WPML multi currency, the currency is still handled by the WPML
- How do I attach an invoice PDF to an email in the Dukapress plugin for WordPress?
- How can i programmatically change the SKU of a product based on product variation?
- Execute PHP code only with specific user role
- Add a custom WooCommerce settings tab with sections
- Checking page before applying image restrictions while uploading
- How to sort WooCommerce products page by latest in-stock items first?
- WP_Query for woocommerce products with a pattern as a post_title
- WordPress Fresh Install Errors (Woocommerce specifically now)
- Generate images with html2canvas and the woocommerce api
- Is it secure to use SMTP password in .php file in WordPress website?
- Woocommerce – Exclude variation attribute on specific variation
- Get WooCommerce products with similar SKU
- PHP function for horizontal Woocommerce thumbnails and badges
- Set ACF on order during checkout
- WooCommerce display price before add to cart [closed]
- Get the same SKU from woocommerce itself for simple and variable products
- WooCommerce function not working correctly after moving from the functions.php into a class
- Filter for product subcategory listing page load
- Reduce Stock Based on Custom Variation Field Rather than Attribute (Working Script)
- Set notification if is two product category in cart
- WooCommerce – template_redirect if is_checkout AND order has been paid?
- AJAX to add to cart multiple products woocommerce
- Make WooCommerce product categories only show images on homepage
- ACF under category name in shop page [closed]
- WooCommerce Quantity in Dropdown menu instead of clasic [closed]
- Changing default WPMU emails to be send thorugh Campaign Monitor Transactional emails
- WP_Query To Display Product Of Brand On Taxonomy Page
- Reverse Cross-Sells (WooCommerce)
- Hot to edit WooCOmmerce dashboard?
- WooCommerce subcategories help
- WooCommerce multiple custom fields code
- How to have more than one ID included in the exclude command?
- I was wondering if it’s possible to implement card.js on WordPress
- wp_query beginner
- How can disable wordpress emails notifications?
- WordPress using get_term to retreive slug not working as expected
- Can’t make product images clickable
- WooCommerce – Print Processing orders [closed]
- Hide cart when empty [closed]
- Cron job to call php to email last 24 hours posts
- Order woo products, but first products must be with acf fields
- Warning: Attempt to read property “term_id” on int – Woocommerce
- Show button in header when product custom field is not empty
- WordPress 6.1.1 UTF8 Slug Limit Increase
- How call WordPress shortcode inside function file
- Woocommerce Convert existing order to the cart
- How to change shipping method title based on cart amount?
- How to add SKU and remove product title from WooCommerce url?
- Why is my custom email notification after purchase not sending?
- Product Search in search.php
- using custom pages for myaccount in woocommerce
- PHP Add products to cart with WooCommerce Addons