General Settings

In the WordPress admin, in the left admin bar is a Downloads menu.  Under that is a Settings menu.  When you click it, the first screen you come to is the General Settings for Easy Digital Downloads.

This page has three sections, General Settings, Currency Settings, and API Settings.

A variety of options are configured on this page, and this doc will cover each of them individually.

Page Settings

EDD uses 4 different pages to process different parts of the transaction process.  When you install EDD it creates them for you, but you can change them on the General Settings page.  Keep in mind these are simply plain WordPress Pages with specific shortcodes in them.  If you want something other than the default, simply create it, put the shortcode on it, and choose it from the General Settings page.

Checkout Page
This is the checkout page where buyers will complete their purchases. The [download_checkout] short code must be on this page.

Success Page
This is the page buyers are sent to after completing their purchases. The [edd_receipt] short code should be on this page.

Failed Transaction Page
This is the page buyers are sent to if their transaction is cancelled or fails

Purchase History Page
This page shows a complete purchase history for the current user, including download links. This page requires either the [purchase_history] OR [download_history] shortcode.

Login Redirect Page
This option provides a list of existing Pages. A chosen page becomes the destination after a user logs in using a form created by [edd_login].

Location Settings

EDD asks two questions about location for the purposes of making it easier for your customers to get through the checkout form.  These location options are set as default in the checkout page.  NOTE: if the customer has a saved profile with a different location, that location with over-ride anything you may save here.

Base Country
This is the country you anticipate most of your customers coming from, NOT necessarily where you are, or where it's hosted.

Base State / Province
Like Country, this is where you think most of your customers will be coming from.

Tracking Settings

Turning on usage tracking helps us understand how people use EDD, and thereby makes it easier for us to make the software better.  As an added incentive, if this is turned on AND the site owner opts in then the site owner will receive a 20% discount coupon for any purchase in the EDD Addon Store.

Currency Settings

This section allows you to manage not only what currency is used, but how it is shown to the customer.

Currency
This is a list of supported currencies. You may choose one from the list.

  • US Dollars ($)
  • Euros (€)
  • Pounds Sterling (£)
  • Australian Dollars ($)
  • Brazilian Real (R$)
  • Canadian Dollars ($)
  • Czech Koruna
  • Danish Krone
  • Hong Kong Dollar ($)
  • Hungarian Forint
  • Israeli Shekel (₪)
  • Japanese Yen (¥)
  • Malaysian Ringgits
  • Mexican Peso ($)
  • New Zealand Dollar ($)
  • Norwegian Krone
  • Philippine Pesos
  • Polish Zloty
  • Singapore Dollar ($)
  • Swedish Krona
  • Swiss Franc
  • Taiwan New Dollars
  • Thai Baht (฿)
  • Indian Rupee (₹)
  • Turkish Lira (₺)
  • Iranian Rial (﷼)
  • Russian Rubles

Full instructions on how to add additional currencies are available.

There are addons for using multiple currencies at once, or switching currencies after you've made a choice.

Currency Position
This allows you to choose to put the currency sign before or after the amount, like this:

$10 or 10$

Separators
You have the option of choosing what character to use for both the thousands and decimal characters.

API Settings

Easy Digital Downloads has an API which can return JSON or XML data.  This data is perfect for making mobile apps and rendering data on other sites.  For more information check out the  API Documentation

Allow User Keys
By default no API keys exist, and only users with the proper privileges may create keys.  Turning on "Allow User Keys" makes it so any user may create keys. These keys are listed in Downloads -> Tools -> API Keys and may be revoked by an administrator.