Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Не получается отправить письмо админу при регистрации пользователя
8 ответ(ов) в теме
SergeyNet
не в сети 2 недели
На сайте с 18.08.2020
Участник
Тем 18
Сообщения 58
1
15:23
Версия WP-Recall: 16.24.13

Здравствуйте коллеги!

Передо мной стоит простая задача - когда кто-то регистрируется на сайте об этом отправляется уведомление менеджеру на нужный email.

У меня даже не стоит подтверждение email. Нужно чтоб просто при регистрации пользователя внесенные им в поля регистрационные данные отправились на нужный email.

Я нашел вот эту статью:

Вы не можете просматривать опубликованные ссылки

И там Андрей предлагает вот такой способ:

// отправим письмо админу когда пользователь подтвердил регистрацию
function otfm_admin_send_mail_user_confirm($user_id){
global $rcl_options;
if($rcl_options['confirm_register_recall'] != 1) return false; // если не включено подтверждение реги - остановим

$admin_email = 'почта@админа.ru'; // укажите почту админа
$subject = 'Юзер подтвердил регистрацию!'; // заголовок письма
$textmail = 'На вашем сайте новый юзер. его ID = '.$user_id; // текст письма
rcl_mail($admin_email, $subject, $textmail);
}
add_action('rcl_confirm_registration', 'otfm_admin_send_mail_user_confirm', 10);

-------

куда я только не пробовал вставлять этот код:) через function.php , сниппет alfa fixator, даже в register.php пробовал - но он подвисал:)

(потом я подумал - может это потому что у меня отключена проверка email, включил но все равно не работает)

Люди добрые - помогите кто может:) Задача моя проста - при регистрации пользователя данные внесенные им отправляются в нужное место.

Заранее благодарю!

Только что увидел - если использовать подтверждение то уведомление на нужный email пришло (правда не в письма а в "Промоакции"). Но мне нужно чтоб такие уведомления приходили без процесса проверки email, а просто при регистрации.

Редакции сообщения
07.10.2020 15:56SergeyNetПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 минут
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18052
2
16:28

Здравствуйте.

Это не проблема плагина, а ваша задача. Плагин же работает верно? Все согласно документации

Вы не можете просматривать опубликованные ссылки

и заявленных в работе функций?

Все что больше - кастомизации.

Задания на доработку вы можете размещать здесь

Вы не можете просматривать опубликованные ссылки
0
SergeyNet
не в сети 2 недели
На сайте с 18.08.2020
Участник
Тем 18
Сообщения 58
3
16:32

Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.

Это не проблема плагина, а ваша задача. Плагин же работает верно? Все согласно документации

Вы не можете просматривать опубликованные ссылки

и заявленных в работе функций?

Все что больше - кастомизации.

Задания на доработку вы можете размещать здесь

Вы не можете просматривать опубликованные ссылки

Здравствуйте Владимир!

Да я же и не говорил что что-то не работает. Я просто написал что не могу подстроить эту штуку под свою ситуацию.

0
Владимир (Otshelnik-Fm)
не в сети 8 минут
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18052
4
16:34

Используйте стандартные возможности вордпресс и его документацию. У вордпресс есть хуки которые отрабатывают после реги. Нам за вас гуглить?

0
SergeyNet
не в сети 2 недели
На сайте с 18.08.2020
Участник
Тем 18
Сообщения 58
5
17:01

Владимир (Otshelnik-Fm) сказал(а)
Используйте стандартные возможности вордпресс и его документацию. У вордпресс есть хуки которые отрабатывают после реги. Нам за вас гуглить?

Не, гуглить это моя работа:)

0
SergeyNet
не в сети 2 недели
На сайте с 18.08.2020
Участник
Тем 18
Сообщения 58
6
17:05

Владимир (Otshelnik-Fm) сказал(а)
Используйте стандартные возможности вордпресс и его документацию. У вордпресс есть хуки которые отрабатывают после реги. Нам за вас гуглить?

Тут просто как знаете муха садится на лошадь и вместе с ней скачет.
Так и я подумал - Андрей написал правильный мануал как отправлять письма админу в случае когда пользователь прошел проверку email. А мне вот нужно тоже самое только без проверки email. ну и я вот подумал - а может Андрей напишет как это сделать. Но понятное дело что вы не обязаны это делать.

Да вы правы сейчас буду писать в сообщество вордпресса и там искать.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15122
7
18:44

Пробуйте так

add_action('user_register', 'rcl_send_user_data_to_mail', 10);
function rcl_send_user_data_to_mail($user_id){

	$admin_email = 'почта@админа.ru'; // укажите почту админа
	$subject = 'Данные нового пользователя'; // заголовок письма
	$textmail = '<p>На вашем сайте новый юзер. его ID = '.$user_id.'</p>'; 
	$textmail .= '<p>Данные указанные при регистрации</p>'; 
	foreach($REQUEST as $k => $val){
		$textmail .= '<p>'.$k.' => '.$val.'</p>'; 
	}
	rcl_mail($admin_email, $subject, $textmail);
}

1
SergeyNet
не в сети 2 недели
На сайте с 18.08.2020
Участник
Тем 18
Сообщения 58
8
20:10

Спасибо большое Андрей! Спасибо за помощь! Да, работает. Я буду стараться не злоупотреблять вашей добротой и максимально стараться самому сначала найти ответ.

Редакции сообщения
07.10.2020 20:11SergeyNetПричина: не указано
08.10.2020 08:12Андрей CSПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.