We are using s2Member Pro for a newsletter web site.
The newsletter features two or three articles per issue that are available for free to subscribers, and on a pay per article basis for nonsubscribers. To do this we duplicated the content and split it into two sites:
http://passingbucks.com/newsletter/
and
http://passingbucks.com/newsletter/premium/
This has been working great with all pages and posts on the premium site protected except, of course, the membership page.
As long as we were only using PayPal for subscriptions, everything worked fine. Adding the capability to accept Stripe has proven to be a huge pain.
Putting the page with the Stripe form on the premium site makes it unavailable unless someone already has a subscription, which is useless.
I thought I would be clever and put the page with the Stripe form on the newsletter site, but it has to be on the premium site, or the subscription gets entered into the database on the newsletter site, which is also useless.
Of course, I could, in theory, simply remove the all restriction from pages on the premium site and enter each restricted page ID individually. I could also, in theory, empty an Olympic size swimming pool using a thimble. Ok, it may not be quite that bad, but you get the idea.
Researching the problem I came across a solution that involved modifying page.php for the theme. Ok. Sounds good. Except, both the newsletter and premium sites use the same theme.
What I really need is a way to restrict all pages on the premium site except the membership page and the two Stripe form pages (one for a six moth subscription, the other for a year).
Or if there were a way to handle the Stripe payment offsite the way PayPal payments are handled, that would be great.
Any suggestions???