Автоматическая привязка записей ТК к профилю пользователя по совпадению e-mail

#1 13 сентября 2024 в 23:28

Уважаемые знатоки. Тема на подумать. 

Есть база (тип контента) с 7000 карточек. Почти в каждой из них указан один уникальный e-mail. Записи пока все под админом. 

Задача: при регистрации пользователя (или уже после)  проверить, совпадает ли его почта с почтой в какой-либо карточке и перенести карточку сразу в профиль пользователя. 

Какой метод будет оптимальным? 

#2 14 сентября 2024 в 09:05

«Из коробки» никак, но можно сделать небольшим компонентом, который будет отслеживать хук user_registered

Из опций в компоненте надо сделать выбор типа контента и поля, содержащего е-майл

В хуке user_registered ищем, есть ли в данном типе контента запись с е-майл как у пользователя, и если есть, меняем user_id у записи на user_id только что зарегистрированного пользователя.

Опционально, шлем уведомление, мол так и так, «нашли на сайте вашу карточку и привязали. Посмотреть на нее можно в вашем профиле»

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.