This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



This plugin allows you to sell ebooks. It works with PayPal and has multiple currency option.

This plugin adds a buy now button at the end of the book description. Book description can be written on posts. Simply add “price” to the custom value(without quotes) of the post. The price value should be without currency symbol.

You can choose curreny option from plugin settings page.

For instructions visit

For suggestions and feedback visit


  • Plugin settings.
  • Frontend screenshot.
  • Sales report


  1. Upload ‘bookshelf’ directory to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Who can use this plugin?

Any wordpress user willing to sell pdf books on their wordpress site.

What are the supported payment options?

Currently, Bookshelf supports only PayPal IPN

How long is a buyer allowed to download the book?

2 Days after the successfull payment.

What are the currencies supported?

All the currencies supported by PayPal

Where do I give feedback/suggestion to the developer?

Contact the devloper team at


There are no reviews for this plugin.

Contributors & Developers

“Bookshelf” is open source software. The following people have contributed to this plugin.


Translate “Bookshelf” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Added troubleshooting page to avoid common setup errors.


  • Fixed: Issue with custom messages which stopped working after 2.0


  • Fixed: Now you can unlink PDF/zip file attached to post or page.


  • Better approach for file downloads and PayPal IPN handling.
  • You can now sell .zip files.
  • You can sell ebooks or zip files with pages also.
  • Fixed one security bug.
  • The whole code was reviwed for efficiency.
  • Remvoed support for WordPress 2.9.


  • Fixed “headers already sent” warning while updating the post.


  • Fixed missing javascript files


  • Uploading PDF files made easy.
  • Fixed a bug : In version 1.0, sometimes the PDF box goes blank while updating post.


  • Initial release