Merge pull request #14483 from woocommerce/fix/14476
Adds a fallback to queue_transactional_email if background sending is disabled.
This commit is contained in:
commit
faaac6d67b
|
@ -102,13 +102,18 @@ class WC_Emails {
|
|||
}
|
||||
|
||||
/**
|
||||
* Queue transactional email so it's not sent in current request.
|
||||
* Queues transactional email so it's not sent in current request if enabled,
|
||||
* otherwise falls back to send now.
|
||||
*/
|
||||
public static function queue_transactional_email() {
|
||||
if ( is_a( self::$background_emailer, 'WC_Background_Emailer' ) ) {
|
||||
self::$background_emailer->push_to_queue( array(
|
||||
'filter' => current_filter(),
|
||||
'args' => func_get_args(),
|
||||
) );
|
||||
} else {
|
||||
call_user_func_array( array( __CLASS__, 'send_transactional_email' ), func_get_args() );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue