Tinypass is the best way to charge for access to content on your WordPress site.
Nice plugin, but as stated by other users, the plugin relies on JS to block the content, which means that the content is returned to the browser.
I've developed a simple plugin to address this issue: Premium Posts Paywall.
It will not return content unless the user pays for the full post
You must log in to submit a review. You can also log in or register using the form near the top of this page.