Добавить bcc в новую форму заказа для woocommerce

Как я могу добавить BCC или CC к электронной почте нового заказа?

Я думаю, что это код, который запускает электронные письма с новыми заказами: http://codepad.org/kPTpSIM0 Я не могу найти то, что мне нужно в Google. Заранее спасибо.

Я нашел это, но я не знаю, куда это идет:

add_filter( 'woocommerce_email_headers', 'add_bcc_all_emails', 10, 2);

function add_bcc_all_emails($headers, $object) {

$headers = array();
$headers[] = 'Bcc: Name <me@email.com>';
$headers[] = 'Content-Type: text/html';

return $headers;
}

2 ответа

Похоже, вы уже прочитали этот ответ, так как это рекомендуемый код, хотя я полагаю, что он добавит BCC во все электронные письма, а не только в новые заказы.

Вместо этого я бы предложил следующее:

add_filter( 'woocommerce_email_headers', 'add_bcc_all_emails', 10, 3);

function add_bcc_all_emails( $headers, $email_id, $order ) {

    if( 'new_order' == $email_id ){
        $headers .= "Bcc: Name <me@email.com>" . "\r\n";
    }

    return $headers;
}

Что касается "куда идет код", то он должен быть превращен в плагин. В зависимости от того, насколько легко вы хотели бы иметь возможность отключить этот код в будущем, вы можете написать его как обычный плагин (отключить из обзора плагинов) или как специфический для сайта плагин сниппетов (постоянный, пока вы не удалите файл через FTP).

Нашел временное исправление. Это не BCC или CC, но, кажется, я могу добавить более 1 получателя к письму, разделив адреса запятыми.

все равно хотел бы сделать BCC или CC, хотя, если кто-нибудь знает, как.

Другие вопросы по тегам