我目前正在开发一个网站,用户可以使用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文档,但与开发相关的资源不是我想要的,他们为webhooks提供了一个选项,我可以在用户注册和支付交易完成后在zapier上捕获数据,但我需要我网站上的数据,所以zapier不是一个选项,他们还提供rest API,但我想捕获“注册和事务完成”事件的用户信息,我认为rest API不可能做到这一点,请告诉我如何克服此问题,我们将不胜感激。