我正在制作 buddypress 自定义订阅表格。
在填写会员表格后创建帐户的那一刻,这意味着许多帐户是在没有支付的情况下创建的。我们要收拾这个烂摊子。
我想在付款步骤结束时移动要创建的帐户。
$anyerrors = $error->get_error_code();
if(is_wp_error($error) && !empty($anyerrors)) {
$messages = $error->get_error_messages();
$content .= '<p class="error" id="reg-error" style="display: block;">';
$content .= implode('<br/>', $messages);
$content .= '</p>';
// Show the page so that it can display the errors
$content = $this->output_registeruser( $content, $_POST );
} else {
$content = $this->output_paymentpage( $user_id );
// everything seems fine (so far), so we have our queued user so let's
// run the bp complete signup action
do_action( 'bp_complete_signup' );
// display the payment forms
if(!defined('MEMBERSHIP_NOLOGINONREGISTRATION')) {
if(!headers_sent()) {
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
}
}
$content = $this->output_paymentpage($user_id); 此行负责重定向到 PayPal。
do_action('bp_complete_signup'); 这是用于创建帐户的。
我想知道如果付款完成与否,是否有任何方法可以从 PayPal 获得真/假的“回复”。
如何以正确的方式做到这一点?
在此先感谢,亚当