Description

Easy Digital Downloads is a complete eCommerce solution for selling digital products on WordPress. Learn more at Easy Digital Downloads.com.

Sell effortlessly

Whether it is software, documents, photos, ebooks, songs, graphics, or any other type of media file, Easy Digital Downloads provides a complete system for effortlessly selling your digital products.

Localized for your language

Easy Digital Downloads has been translated into more than two dozen languages and new translation are being added all the time, letting you have a natural, native experience, regardless of where you live. If your language is not available, we welcome translation contributions! See our FAQ.

Payment gateways for everyone

The internet has made it possible for anyone to sell their products to a world-wide audience. No matter where you live, Easy Digital Downloads can work for you. We offer integrations for the most common merchant processors and, through 3rd party extensions, support for many, many more as well.

Payment gateways supported in the core, free plugin:

PayPal Standard

Amazon Payments

Payment gateways supported through free or premium extension:

Stripe

PayPal Pro

PayPal Express

PayPal Payments Advanced

PayPal Adaptive Payments

Braintree

Authorize.net

2Checkout

Recurly

SOFORT Banking

NETbilling

BitPay

Coinbase

Moneybookers / Skrill

Payza

MercadoPago

PagSeguro

See our gateways category in the extensions catalogue for a complete list of supported gateways. There are also a large number of additional gateways developed and supported by 3rd party developers.

Go further with extensions

With add-on plugins from our extensions catalogue you can super-charge your digital store. Some of our extension highlights include:

These are just a few of the extensions we offer to help super-charge your digital store. See our complete extensions catalogue for more. There are also hundreds of extensions created by Easy Digital Downloads community members, which can be found on our 3rd Party Extensions page.

Built with developers in mind

Extensible, adaptable, and open source — Easy Digital Downloads is created with developers in mind. Contribute on GitHub.

Screenshots

Download products overview

Download configuration

Download configuration details

Payment History

Payment details

Discount codes

Earnings and sales reports

Add to cart / purchase button

Checkout screen

Installation

Activate the plugin

Go to Downloads > Settings and configure the options

Create Downloadable products from the Downloads page

Insert purchase buttons for any download via the “Insert Download” button next the Upload Media buttons

For detailed setup instructions, vist the official Documentation page.

FAQ

Installation Instructions

Activate the plugin

Go to Downloads > Settings and configure the options

Create Downloadable products from the Downloads page

Insert purchase buttons for any download via the “Insert Download” button next the Upload Media buttons

For detailed setup instructions, vist the official Documentation page.

You can submit a support ticket or pre-sale question from our support page at anytime.

Is an SSL certificate required?

Easy Digital Downloads can function without one just fine, making it easy to set up in a testing or development environment. We still strongly recommend you have an SSL certificate for your production web site, both for security and for the peace of mind of your customers. Documentation here

What themes work with Easy Digital Downloads?

Any properly written theme will work with Easy Digital Downloads.

That said, we have a nice collection of free themes that come with support for Easy Digital Downloads, requiring much less design work on the part of the store owner.

Yes! Simply go to Tools > Import and install the WordPress Importer, then navigate to wp-content/plugins/easy-digital-downloads/assets/ and select the sample-products-import.xml file. This will create several sample products and plugin pages for you.

Can I import all the products from my existing store into EDD?

Yes! We do have a basic import solution that imports a CSV file, so if you can get your data into the appropriate format then we can import it.

My payments are being marked as “pending”

There are several reasons this happens. Please follow the suggestions here.

Getting a 404 error?

To get rid of the 404 error when viewing a download, you need to resave your permalink structure. Go to Settings > Permalinks and click “Save Changes”.

How do I show the user’s purchase history?

Place the [purchase_history] shortcode on any page.

If you want to just show a list of the files the user has purchased, use the [download_history] shortcode instead.

Yes. Easy Digital Downloads also includes default support for Amazon Payments and support for numerous other payment methods through add-on payment gateways. Here are some of the gateways currently available:

US currency only. Language for the front end user can’t be changed, neither. Pretty much useless if you’re selling in different countries. And it sure is not easy – it’s a very complicated plugin where you have to setup APIs etc. No explanations or whatsoever are provided. You have to be an advanced user to understand this. What’s most disturbing is this: 1) users add products to their carts – 2) then they have to click “cart” 3) then they have to click “check out” – OMG horrible way to sell products. You’ll lose lots of customers if they simply want to buy one product.

I was looking for a simple “Buy Now” and “Pay” feature. This isn’t it.

Tweak: Updated purchase and download history to now show download links if redownload is disabled

Tweak: Dramatically improved the default PayPal gateway, which should help prevent payments not getting verified

Tweak: Updated default language files with new strings for translation

1.0.8.1: May 28, 2012

New: Added a new option for marking a payment as “refunded”. The refund process must be done through the payment gateway still. When payments are marked as “refunded”, the sales and earnings stats will be adjusted accordingly.

New: Added an alert message to the “Delete Payment” link

New: Added get_post_class() to the payments history page so that payment rows can be styled based on their status, post type, etc.

New: Added new filter called “edd_payment_statuses”, which can be used to register custom statuses

Fix: Translation domains on the login forms

Fix: Problem with user emails not being recorded for guest purchases

Tweak: Updated es_ES translation files

Tweak: Lots of code documentation improvements

Tweak: Completely rewrote the purchase processing functions to fix a couple of bugs and make the entire thing easier to debug and improve

1.0.7: May 08, 2012

New: Added the ability to update the email address associated with payments

New: Added a new [edd_login] shortcode for showing a basic login form

New: Added new Dutch language translation files

New: Added an $id parameter to the edd_cart_item filter

Tweak: Updated French language files

Tweak: Improved the edd_price() function to take into account products with variable prices

1.0.6: May 06, 2012

*** NOTE:** if you have modified the checkout_cart.php template via your theme, please consider updating it with the new version as many things have changed.
* New: Added missing element classes to the cart widget, checkout cart, and more
* New: Added the edd_price() function for use in themes
* New: Added new a new filter that allows for the jQuery validation rules to be modified for the checkout page
* New: Added filters that allow for post type and taxonomy labels to be modified via the theme
* New: Added filters that allow for the post type “supports” attributes to be modified
* New: Added extra mimetypes to the function that processes file downloads
* Fix: Bug that allowed for the same download to be added to the cart twice.
* Fix: Bug with the empty cart message not being displayed on the checkout page
* Fix: Bug with the in-checkout registration /login form
* Fix: Bug in the “Edit Payment” page caused by the variable price system
* Fix: Bug with plugin pages being duplicate on reactivation of EDD
* Tweak: Variable price descriptions can now contain HTMl
* Tweak: Payments in the Payment History page can now be sorted by ID, Status, and Date.
* Tweak: Improved the layout of the in-checkout register / login forms
* Tweak: Updated the edd_payment_meta filter with a second parameter for $payment_data
* Tweak: Updated the “Insert Download” icon in the “Insert Media” section to match the main post type icon
* Tweak: Dramatically improved the CSS of the checkout page.
* Tweak: When purchasing a product with variable prices, the selected price option name is now shown on the checkout page

1.0.5: May 01, 2012

New: Variable pricing option for downloads

New: Added new {price} template tag for emails

New: Added support for free downloads

New: Added a check for whether the current theme supports post thumbnails

New: Icon to the Downloads post type

Fix: Improperly named filter for “edd_payment_meta”

Fix: Some bugs with the email formatting

Fix: Small bug with the ajax add to cart system

Fix: Few undefined index errors

Tweak: Updated Spanish language files

Tweak: Updated some advanced query URLs to be more efficient

Tweak: Updated the German language files

Tweak: Updated default.po/mo

Tweak: Improved the download metabox layout

Tweak: Updated the French language files

1.0.4.1: April 27, 2012

New: Download post type icon

Fix: Missing add-ons.php file

1.0.4: April 26, 2012

New: “Add Ons” page for viewing all available add-ons for the plugin

New: Two new filters for currencies that allow developers to add their own currencies

1.0.1.2: April 15, 2012

Fix: A bug where sales / earnings counts were increased before a purchase was confirmed.

Fix: A bug with the checkout registration / login forms.

1.0.1.1: April 15, 2012

Released on WordPress.org (we consider this date EDD’s official birthday)

New: Inclusion of INR as an available currency.

Fix: Updates to the default.po file for missing strings.

1.0: April 7, 2012

EDD is born. This release was only available via download at https://easydigitaldownloads.com/blog/easy-digital-downloads-ready-for-first-beta-testers/ or via GitHub. We launched on WordPress.org 10 beta versions later on April 15th as version 1.0.1.1. We consider April 15, 2012, EDD’s birthday.