/**
* Adds a custom condition to the "Additional Custom Emails & Recipients for WooCommerce" plugin.
*
* @see https://wpcodebook.com/add-condition-custom-emails-for-woocommerce-plugin/
* @see https://plugins.trac.wordpress.org/browser/custom-emails-for-woocommerce/tags/3.4.0/includes/classes/class-alg-wc-custom-email.php#L481
* @see https://wordpress.org/plugins/custom-emails-for-woocommerce/
* @see https://wpfactory.com/item/custom-emails-for-woocommerce/
*/
add_filter( 'alg_wc_custom_emails_do_send_order_email', function ( $do_send, $email, $order ) {
foreach ( $order->get_items() as $item ) {
if (
123 == $item['product_id'] ||
567 == $item['variation_id']
) {
return true;
}
}
return false;
}, 10, 3 );