4ответ(ов) в теме
Добрый день!
После оформления заказа и подтверждения оплаты на email покупателя приходит 3 письма:
- формирование заказа;
- об оплате заказа с билетом;
- Об оплате заказа покупателем. Предназначено для администратора с ссылкой на админку сайта.
Скажите, пожалуйста, как сделать, чтобы письмо предназначенное администратору отправлялось только администратору сайта, а не всем покупателям?
Да. Письмо предназначенное администратору отправляется всем покупателям. Приводим код из плагина
function wrp_send_email($data){
add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));
$headers = 'From: '.get_bloginfo('name').' <noreply@'.$_SERVER['HTTP_HOST'].'>' . "
";
$subject = 'Заказ оплачен!';
$textmail = '
<p>Пользователь оплатил заказ в магазине "'.get_bloginfo('name').'"</p>
<h3>Информация о покупателе:</h3>
<p>Заказ №'.$data->pay_id.' получил статус "Оплачено".</p>
<p>Ссылка для управления заказом в админке:</p>
<p>'.get_bloginfo('wpurl').'/wp-admin/admin.php?page=manage-order-history&order='.$data->pay_id.'</p>';
$admin_email = get_option('admin_email');
<strong> wp_mail($data->email_user, $subject, $textmail, $headers);</strong>
$tickets = wpr_create_ticket($data->pay_id);
//Отправляем письмо об оплате покупателю
$textmail = '
<p>Вы оплатили заказ в магазине "'.get_bloginfo('name').'".</p>
<h3>Информация о покупателе:</h3>
<p>Заказ №'.$data->pay_id.' получил статус "Оплачено".</p>';
if ($tickets) {
$textmail .= '<p>Скачайте и распечатайте свой билет (QR-code). Для подтверждения вашего заказа просто предъявите его при входе на мероприятие.</p>';
}
$textmail .= '<p>Это письмо было создано автоматически, не надо отвечать на него</p>';
wp_mail($data->email_user, $subject, $textmail, $headers,$tickets);
}
Тема закрыта. Публикация новых сообщений запрещена.