- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Версия Woocommerce — Версия 2.6.13
Версия WP — 4.7.2
Появилась проблема при регистрации нового покупателя не приходит уведомление на почту администратору. Адрес почты указан в Настрйоки — Общие.
Все остальные уведомления связанные с Woocommerce (заказ товара и т.п. приходят на почту указанную в разделе emails плагина woocommerce.
Нашел в интернете два решения
1) Первый способ
По-умолчанию, когда новый пользователь создает аккаунт в WooCommerce, ему присваивается роль “Customer (Покупатель)“, в отличие от стандартных ролей WordPress — Подписчик, Автор, Редактор или Администратор. Поэтому, если вы хотите, чтобы администратор сайта получал email уведомления как только зарегистрируется новый покупатель, вам нужно добавить простую функцию в файл functions.php вашей темы или в плагин для сайта WordPress и перезаписать этим самым стандартный файл WooCommerce customer-new-account.php.
Первым делом перезаписываем customer-new-account.php путем добавления одной строчки кода в конец файла (файл можно взять в папки templates плагина WooCommerce и положить в директорию woowommerce в папке с темой):
<?php do_action( ‘new_customer_registered’, $user_login ); ?>
Далее, добавляем сниппет в functions.php:
// Уведомление для администратора о новом зарегистрировавшемся покупателе
function new_customer_registered_send_email_admin($user_login) {
ob_start();
do_action(‘woocommerce_email_header’, ‘Новый покупатель зарегистрировался’);
$email_header = ob_get_clean();
ob_start();
do_action(‘woocommerce_email_footer’);
$email_footer = ob_get_clean();
woocommerce_mail(
get_bloginfo(‘admin_email’),
get_bloginfo(‘name’).’ — Новый покупатель зарегистрировался’,
$email_header.'<p>Пользователь ‘.esc_html( $user_login ).’ создал аккаунт на сайте.</p>’.$email_footer
);
}
add_action(‘new_customer_registered’, ‘new_customer_registered_send_email_admin’);
2) Второй способ
в function.php добавить
add_action(‘woocommerce_created_customer’, ‘admin_email_on_registration’, 10, 1);
function admin_email_on_registration( $customer_id ) {
wp_new_user_notification( $customer_id );
}
Оба метода не работают! Причем у многих. Может кто то сталкивался с такой проблемой как решить!!
Адрес почты указан в Настрйоки — Общие.
Проверь, чтобы указанный там адрес совпадал с доменом. И может даже заведён у хостера. Это не проблема ВП, это безопасность хостеров.
Доп можно поставить плагин логирования почты из ВП. Чтобы увидеть - не отправляется или все жё не доставляется (падает в спам напр).
Ну и если что - можно поставить плагин для отправки через SMPT. Но если магазин - можно попасть в лимиты SMPT-провайдера.
ЗЫ. Код на форуме оформляй ббкодом [code][/code]. В расширенном редакторе - кнопка #.
Hoakin2506, А те письма, которые приходят с сайта, имеют тот же адрес отправителя?