我目前正在一个用户可以使用会员新闻购买订阅的网站上工作,我想在注册过程完成并且支付交易也完成后捕获用户数据。
如果我通过仪表板手动添加成员,我可以使用此代码捕获用户信息,因为不涉及支付网关
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 文档,但与开发相关的资源不是我想要的,他们提供了 webhook 的选项,我可以在用户注册和支付交易完成后在 zapier 上捕获数据,但我需要数据在我的网站上,所以 Zapier 不是一个选项,他们还提供了其余的 API,但我想捕获有关“注册和交易完成”事件的用户信息,我认为其余的 API 不可能,请让我知道如何我可以克服这个问题,任何形式的帮助将不胜感激。