Hi @cysote,
Thank you for using Paid Memberships Pro.
Please can you login to your WordPress dashboard and navigate to ‘Memberships’ > ‘Payment Settings’.
On this settings page, scroll near the bottom, and set force SSL to ‘No’. You do not need to do this since you are already using SSL on all pages.
Please let me know if this helps.
Thread Starter
cysote
(@cysote)
Hi Andrew, thanks for the quick reply.
When I navigate to this section of the plugin, I am given this message:
“Your Site URL starts with https:// and so PMPro will allow your entire site to be served over HTTPS.”
There is no option to select under Force SSL.
Do you have any other suggestions? I am a C++ programmer, so I’m not afraid of looking through and editing code if there is something I could change that could fix this, I just have no experience with html/php and haven’t had enough time to look at things myself yet.
Thread Starter
cysote
(@cysote)
Quick update, I’ve traced the redirect issue to line 42 in the file /paid-memberships-pro/preheaders/checkout.php. Currently trying to figure out exactly what all this code does and then how to implement a good solution still.
Let me know if you have any ideas, Andrew. Thanks.
Thread Starter
cysote
(@cysote)
So the real issue here seems to be that the Pages under Page Settings in the plugin need to have a page on the site set. In this case, the Checkout code was trying to redirect the user to the Levels Page on my site, but I had not yet set which pages was “levels” under the Page Settings menu. Once I did that, it correctly redirected me from Checkout to Levels without the infinite redirect.
So, all pages under Page Settings must have a target page, which I didn’t know at the time. Otherwise, redirect loops can happen.
Thank you for the feedback and sharing the solution that you have found.
Have a great day further and please feel free to open a new support thread should you have any further questions. 🙂