There are not many things which we can do here. Usually, after users complete payment for the subscription, payment gateway needs to notify Membership Pro about the payment
When Membership Pro receives notification, it needs to validate payment, update status of subscription record to Active, sending emails...
If users come back to the site too fast or the payment gateway slows with that notification, status of the subscription is still Pending at the time users come back to the site, so Membership Pro won't perform auto login in this case and it causes the issue
So this works in some cases, not others and it is actually out of our control
Hi Tuan, we're experiencing the same issue. Users are registering to our site via PayPal, and clearing the PayPal payment page, but upon redirecting back to our site (and seeing the Subscription Complete page) they are still not auto-logged in (despite this being enabled in our Config settings). Furthermore, not only are they not auto logged-in, but their Subscription status is left at Pending unless manually activated by an admin.
Based on what you said above, it sounds like PayPal is not delivering the confirmation "token" of completed payment fast enough? Is there any way to confirm or fix this?
For what it's worth, here is the PayPal URL I see when the completed payment is redirecting back to the site: