Has to login as a paid member, or even as a free member?
If you want to disable or enable free registrations, that's done from
WP Admin -> s2Member -> Open Registrations / Free Subscribers.
Free subscribers are set to Level 0, so you'd require Level 0 for all your content and then they'd have to log in. URI restrictions would probably be the simplest way to achieve that for the whole website
WP Admin -> s2Member -> URI Restrictions.
To sell the content without levels, you could use Specific Post/Page Access.
WP Admin -> s2Member -> Specific Post/Page Access.
http://www.s2member.com/specific-posts-pages-video/Now, it may be better to use Custom Capabilities to create the bundles of pages. Each page could have its own capability attached to it, and then the form to purchase the package could allow the person to choose what pages to get, adding them to the order. Then all the capabilities (pages) chosen would be added to the account to allow access to them.
WP Admin -> s2Member -> API / Scripting -> Custom Capabilitieshttp://www.s2member.com/custom-capabilities-video/I hope that helps.