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); }
Тема закрыта. Публикация новых сообщений запрещена.