Php WooCommerce:&x2018;订单付款’;页面刷新时间为';提交';工资,暂时的问题?

Php WooCommerce:&x2018;订单付款’;页面刷新时间为';提交';工资,暂时的问题?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我定制了WooCommerce的“订单支付”页面,其中包含一个账单表单和Ajax用户创建+登录功能。这一切都很好。唯一奇怪的是,当我按下“订单付款”按钮时,页面首先刷新,因此我必须再次按下“付款”按钮才能进入付款网关 你知道为什么它会新鲜吗?我怎么才能去掉这个。。谢谢 使用的代码: 创建用户: $user_id = wc_create_new_customer( $userdata['email'], $userdata['company'], $userdata['password'] );

我定制了WooCommerce的“订单支付”页面,其中包含一个账单表单和Ajax用户创建+登录功能。这一切都很好。唯一奇怪的是,当我按下“订单付款”按钮时,页面首先刷新,因此我必须再次按下“付款”按钮才能进入付款网关

你知道为什么它会新鲜吗?我怎么才能去掉这个。。谢谢

使用的代码:

创建用户:

$user_id = wc_create_new_customer( $userdata['email'], $userdata['company'], $userdata['password'] );
登录:

$user = get_user_by( 'id', $user_id );
if( $user ) {
    wp_set_current_user( $user_id, $user->user_login );
    wp_set_auth_cookie( $user_id );
    do_action( 'wp_login', $user->user_login, $user );
}
还尝试:

$info = array();
$info['user_login']     = $userdata['email'];
$info['user_password']  = $userdata['password'];
$info['remember']       = true;

$user_signon = wp_signon( $info, true );
if ( !is_wp_error($user_signon) ){

    wp_set_current_user($user_signon->ID);
    wp_set_auth_cookie($user_signon->ID);

}
其他信息。 刷新(提交)前的“woocommerce pay nonce”与刷新后的“woocommerce pay nonce”不同。但如果我手动刷新页面,则当前值保持不变。这可能是个线索

但是<代码>$\u POST['woocommerce-pay-nonce']=bbd0d20f38

我添加了这个问题中提到的功能+操作,但还没有成功:

更新。 这也不是一个支付插件/网关问题,因为我尝试了Stripe和Mollie