В настоящее время я работаю над веб-сайтом, где пользователи могут приобретать подписки с помощью memberpress, я хочу получить пользовательские данные после того, как завершится процесс регистрации и также завершится платежная транзакция.
Если ядобавить участника через панель управления вручную. Я могу получить информацию о пользователе, так как платежный шлюз не задействован, с этим кодом
function mepr_capture_new_member_added($event) {
$user = $event->get_data();
//mail('myemail', 'mp user added', 'new user added successfully');
}
add_action('mepr-event-member-added', 'mepr_capture_new_member_added');
. Поскольку я новичок в разработке WordPress, я не знаю, какЯ могу получить доступ к этим данным на других своих шаблонах страниц, поэтому я отправляю электронное письмо, чтобы проверить, работает ли оно или нет. Мне удалось выяснить ловушку действия для события завершения транзакции, но, похоже, оно не работает.должным образом.Вот код
function mepr_capture_new_one_time_sub($event) {
$transaction = $event->get_data();
$user = $transaction->user();
//mail('myemail', 'user purchased subscription', 'user-transaction-completed event captured '); }
add_action('mepr-event-non-recurring-transaction-completed', 'mepr_capture_new_one_time_sub');
Я прочитал полную документацию memberpress, но ресурсы, связанные с разработкой, не то, что я ищу, они дали возможность для веб-хуков, и я могу собирать данные на zapierпосле того, как регистрация пользователя и платежная транзакция завершены, но мне нужны данные на моем веб-сайте, поэтому Zapier не является опцией, они также предоставляют остальной API, но я хочу получить информацию о пользователе по событию «регистрация и транзакция завершена», и я недумаю, что это возможно с rest API. Пожалуйста, дайте мне знать, как я могу решить эту проблему, любая помощь будет оценена.