WordPress iSell is an easy to use WordPress plugin to sell digital downloads from your WordPress site (for free). This plugin is designed to do one thing only but do it really well, which is to sell digital downloads from your WordPress site via PayPal.
WordPress iSell Plugin Features
- Sell any kind of digital downloads – sell ebooks (PDF files), sell photos, sell music (mp3), sell videos, sell podcast etc.
- The plugin instantly delivers the digital download to the customer after purchase by sending an encrypted download link via email.
- Very secure file downloads using an encrypted file download system. The real location of your digital download is never revealed.
- Sell digital downloads via PayPal (the money from the sales will go right into your PayPal account)
- Create unlimited products
- You can also create custom orders
- Ability to upload large files for products (this plugin has a file uploader)
- Manage products and orders through standard WordPress User Interface (UI)
- The user interface is very easy to use
- WordPress iSell is a developer friendly plugin and very extendable (it has many hooks that you can use to extend the plugin)
- You can customize your Buy/Purchase button image. This is handy for using it on a landing page
WordPress iSell Installation
- Go to the Add New plugins screen in your WordPress admin area
- Click the upload tab
- Browse for the plugin file (sell-digital-downloads.zip)
- Click Install Now and then activate the plugin
WordPress iSell Setup
When you install the plugin, it will create the necessary WordPress pages that the plugin needs to function correctly.
It will create the following 3 pages (don’t delete these pages). You can edit the title of these pages from the wordpress’s page editor (don’t change the URL of these pages).
#1) Thank You – This page is used to thank the customer for the purchase.
#2) Transaction Error – the Transaction Error page with the following shortcode embedded in it:
If something goes wrong with the transaction your customer will be able to see the errors on this page.
#3) Product Download – One Product Download page with the following shortcode embedded in it:
This page will be used to serve downloads to your customer after a successful transaction.
WordPress iSell Settings
Go to the iSell Settings menu from your WP admin dashboard.
It will take you to the Settings menu of the plugin.
There are various options that you can configure here.
PayPal Email: Your PayPal email address where the payment will go for each transaction.
PayPal Environment: You can either do the transaction in sandbox mode or live mode. Make sure to set this option to Production when your site goes live.
Currency: The currency that will be used to accept the payment.
Directory: The directory that will be used to contain the downloads. The plugin automatically creates the directory when you install it. It gets created in the root directory of your site. If the directory doesn’t exist you may need to manually create it. Make sure that the directory is both readable and writable (0755 permission).
Max Downloads: The number of times your customer can attempt to download a file.
Error Page: Select the Transaction Error page (this should already be set for you)
Thank You Page: Select the Thank You page (this should already be set for you)
Download Page: Select the Product Download page (this should already be set for you)
Use fsockopen or CURL: Select the method that will be used to validate IPN (Instant Payment Notification) with PayPal. If your server doesn’t support either you need to contact your hosting provider and have them enable one for you.
Click on the Save Changes button to save all the options.
WordPress iSell Product Configuration
Now that you have the settings configured, you can start creating new products. Go to the Add New interface from the products menu of the plugin.
Enter a name and price for the product.
A Buy Now URL for this product will be automatically generated for you. You can use this as a destination URL for your Buy Now button image (It means when a user clicks on the button image they will be redirected to PayPal to make a payment for this product).
In the File section there is an option for you to upload your digital file. First, select the file on your computer and hit the Upload File button. Alternatively, you can upload the file via FTP and specify the URL in the File URL field. If you are using the default download option (Enable Simple Download unchecked) you need to also set a custom name for your file in the File Name field. Your customer will see this name instead of the actual file name while downloading the file.
Click the Publish button to save the product.
Using the Buy Now URL on Your Landing Page
You are almost done with the setup. Now all you need to do is use the Buy Now URL on a WordPress post, page or landing page. You can use the Buy Now URL for the product to insert a text link, image or a button. It’s totally up to you what you want to use. You just need to make sure that the destination URL (The URL where the user will be redirected to once clicked) is set to the Buy Now URL of that specific product.
Once a user makes a successful payment, they will receive an email containing the digital download link.
You can always view the details of a transaction from the Orders menu of the plugin.
Using the Buy Now Button on Your Landing Page
The plugin also has a shortcode that lets you create a Buy Now button for the products that you have configured.
Below is an example shortcode usage that will create a buy now button for Product ID 123.
This shortcode will create a buy button like the following screenshot (the style of the button comes from your theme):
This button can be placed on your landing page of the product.
That should be it. You are now ready to sell digital downloads from your WordPress site using the WordPress iSell plugin.
If you have any issues with this plugin please post it on our support forum.