如果付款完成,请按wordpress-buddypress

如果付款完成,请按wordpress-buddypress,wordpress,membership,buddypress,Wordpress,Membership,Buddypress,我正在制作buddypress定制订阅表单 目前,帐户是在填写会员表之后创建的,这意味着,许多帐户是在不付款的情况下创建的。我们想把这乱七八糟的东西收拾干净 我想在付款步骤结束时移动要创建的帐户 $anyerrors = $error->get_error_code(); if(is_wp_error($error) && !empty($anyerrors)) { $messages = $error->get_error_messages();

我正在制作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);
                    }
        }
$anyerrors=$error->get_error_code();
if(is_wp_error($error)&&!empty($anyerrors)){
$messages=$error->get_error_messages();
$content.='

”; $content.=内爆(“
”,$messages); $content.='

'; //显示页面,以便显示错误 $content=$this->output\u registeruser($content,$\u POST); }否则{ $content=$this->output\u paymentpage($user\u id); //一切似乎都很好(到目前为止),所以我们有我们的排队用户,所以让我们 //运行bp完成注册操作 执行行动(“bp完成注册”); //显示付款表格 如果(!已定义('MEMBERSHIP\u nologin nonregistration')){ 如果(!headers_sent()){ wp\u set\u当前用户($user\u id); wp_set_auth_cookie($user_id); } }
$content=$this->output\u paymentpage($user\u id);此行负责重定向到PayPal

do_action('bp_complete_signup');此操作用于创建帐户

我想知道,如果付款完成或未完成,是否有任何方法可以从PayPal获得带有true/false的“回复”

如何以适当的方式做这件事

提前感谢,,
Adam

使用Paypal IPN。它将向具有支付状态的指定url发出关于支付的POST数据请求。如果支付成功,您可以在该文件中创建用户


此处的更多信息:

使用Paypal IPN。它将向具有支付状态的指定url发送一个包含支付数据的请求。如果支付成功,您可以在该文件中创建一个用户

更多信息请点击此处: