That fixed the issue.
The users now gets redirected to the right page after they place an order on the site.
Thank you so much!
Endpoint after Buddypress registration on wordpress
-
- Posts: 4
- Joined: Sat Jan 30, 2021 7:49 pm
- axew3
- w3all User
- Posts: 2883
- Joined: Fri Jan 22, 2016 5:15 pm
- Location: Italy
- Contact:
Re: Endpoint after Buddypress registration on wordpress
Ok, i do not know if your configuration provide or not the autologin for users when they place an order together with an account.
I have the install test with many other plugins together with woocommerce, and actually i see my user auto logged when he request a new account to be created with the order. DO not know at moment if it is due to woocommerce or any others profile plugins.
The code above about this, will be improved further more to check ever for correct hooks, and embedded into next plugin vers
I have the install test with many other plugins together with woocommerce, and actually i see my user auto logged when he request a new account to be created with the order. DO not know at moment if it is due to woocommerce or any others profile plugins.
The code above about this, will be improved further more to check ever for correct hooks, and embedded into next plugin vers
- axew3
- w3all User
- Posts: 2883
- Joined: Fri Jan 22, 2016 5:15 pm
- Location: Italy
- Contact:
Re: Endpoint after Buddypress registration on wordpress
the next plugin version, change the code of the
private static function create_phpBB_user(){
function, adding +- the follow right on bottom
note that if the code is not wrapped into
or something else as explained, like
then this will cause an autologin for users when they register, for any situation, even into default wordpress!
private static function create_phpBB_user(){
function, adding +- the follow right on bottom
note that if the code is not wrapped into
Code: Select all
if ( class_exists('WooCommerce') ) {
Code: Select all
// may restrict further more based on if some $_POST var exist or not
//if(isset($_POST['createaccount']) && $_POST['createaccount'] == 1 ){
Code: Select all
// FIX AUTOLOGIN for woocommerce or any other plugin, or even default wordpress:
// when user registered and need to be logged in automatically, then avoid to follow without phpBB session setup
// or since the phpBB cookie is not released at this point, when verify_credentials will fire, the user will be logged out
// add any other here, ex:
// if ( class_exists('WooCommerce') OR isset($_POST['createaccount']) OR class_exists('somethingelse') ) {
if ( class_exists('WooCommerce') ) {
// may restrict further more based on if some $_POST var exist or not
//if(isset($_POST['createaccount']) && $_POST['createaccount'] == 1 ){
if( ! defined("W3ALL_SESSION_ARELEASED") && ! defined("PHPBBAUTHCOOKIEREL") ){
$phpBB_user_session_set = self::phpBB_user_session_set_res($wpu);
define("W3ALL_SESSION_ARELEASED", true);
}
//}
}
return;
-
- Posts: 4
- Joined: Sat Jan 30, 2021 7:49 pm
Re: Endpoint after Buddypress registration on wordpress
I updated the plugin today, and the bug is back.
When a users places an order it's not redirected to the right page.
Also, if they create a new account its get redirected home.
Is there a fix for this?
EDIT : The old fix doesn't seem to work anymore.
EDIT 2 : I'm running the latest wordpress and woocommerce versions.
When a users places an order it's not redirected to the right page.
Also, if they create a new account its get redirected home.
Is there a fix for this?
EDIT : The old fix doesn't seem to work anymore.
EDIT 2 : I'm running the latest wordpress and woocommerce versions.