Несколько учетных записей клиентов WooCommerce

Есть ли функция, которая имеет более одного адреса электронной почты для учетной записи пользователя?

в основном клиент, который делает заказ, также отправляет копию заказа на другой адрес электронной почты (cc / bcc)

Solutions Collecting From Web of "Несколько учетных записей клиентов WooCommerce"

Нет ничего из коробки, которая позволит вам отправить электронное письмо на несколько адресов электронной почты для одной учетной записи, но вы можете подключить функцию к фильтру wp_mail и проверить на основе адреса или темы и добавить свой cc / bbc в этот фильтр, например:

 // Add extra contact info fields to user profile page function extra_contact_info_wpa_134454($contactmethods) { $contactmethods['bcc'] = 'Email BCC'; $contactmethods['cc'] = 'Email CC'; return $contactmethods; } add_filter('user_contactmethods', 'extra_contact_info_wpa_134454'); add_filter('wp_mail','add_cc_bcc_to_mail_wpa_134454'); function add_cc_bcc_to_mail_wpa_134454($args){ //try to get the user id by the "to mail" $user = get_user_by( 'email', $args['to'] ); if ($user){ //get ccs if exists if ( ($cc = get_user_meta( $user->ID, 'cc', true ) ){ //explode by comma "," to allow multiple cc addresses foreach ((array)explode(",", $cc) as $email) { $args['headers'][] = 'Cc: '.$email; } } if ( ($bcc = get_user_meta( $user->ID, 'bcc', true ) ){ //explode by comma "," to allow multiple bcc addresses foreach ((array)explode(",", $bcc) as $email) { $args['headers'][] = 'Bcc: '.$email; } } } return $args; } 

Теперь при каждом отправке почты он проверяет, принадлежит ли почта пользователю, и, если он это сделает, будет проверять, ввел ли этот пользователь адреса электронной почты cc или bcc в своем профиле, которые будут добавлены к этой почте.