I have an update on this question – I restricted the Free Videos using “Page Restrictions”. So for 12 free videos, I restricted 12 pages because each free video is on its own page. But now, if itry to access one page, I have to login, and then if try to access another page, its asking to login again. This seems like its a cookie issue, but my browser is et for cookies. My cookies are working correctly on all other sites. How do we fix this ? It seems silly that a user has to login 12 times to see 12 free videos.
Let me know if this article helps with that: Knowledge Base » Logged in but am considered logged out
The second question still remains – how do we ensure login / register before a Buy transaction. Just to clarify – the Buy operation is being done a Specific Post/Page access product. This by default allows purchases without registration. But we want to force a login or registration.
The Specific Post/Page restriction is not compatible with the Levels restriction. What do you want to force login for, viewing the pages protected with Spec Page restriction? Or to purchase access to those pages?
If you’re going to require registration, then you can sell those individual pages with custom capabilities instead of Spec Page restrictions. Video » s2Member (Custom Capabilities)
To create a free registration form in a page, you can use the free registration pro-form: [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms[/hilite].
To add a login form, as an option for those already registered, you could use the s2Member Pro Login Widget. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Pro Login Widget (via PHP)[/hilite]
I hope that helps. :)