Digital Goods

Table of Contents Show

Manage Digital Goods

Learn how to create digital goods, setup emails for download notifications, and automate license keys. A digital good is associated to a downloadable file. It must also be associated to a product so that it can be purchased. When the digital good is setup, there are several configurations that will allow you to determine when it's available and how it can be downloaded. Accompanying options to view a readme or license agreements will be also available.

Search Digital Goods

  1. From the menu, go to the Catalog > Digital Goods > Digital Goods page.

  2. In the top section of the page, a simple search form is shown.

  3. At the top of the search form is a Quick Search filter. You can click on the individual letters to show only the digital goods with matching names to the letters.

  4. The Digital Good Name search field can be used to find any word part within the digital good.

  5. The File Name search field will search for any files that are assigned to digital goods. If a file has been uploaded, but not yet assigned to a digital good, it will not be found.

  6. When finished entering a partial word or full name, click the Search button to shown the results. An example is shown below.

  • In the first Name column, the digital good is linked with the name that will be shown to customers. Click the linked name to edit the digital good.

  • The next File column shows the name of the file that will be downloaded when the digital good is purchased. You can click the linked name to download the file.

  • In the Products column, there is a counter which displays the number of products that are associated to the digital good in that row. If you click on the linked counter, you can assign or remove digital goods from one or more products.

  • In the Orders column, there is a counter which displays the total number of orders where the product associated to that digital good was purchased. If you click on the linked counter, you can view all the orders where the product that is associated to this digital good was purchased.

  • From the Action column, you can use the buttons to Copy a digital good. This will not copy the product associations, but only the digital good configuration settings.

  • The Edit button will bring you to the digital good configuration page.

  • The Delete button will remove the digital good. It will not remove any existing associations to products or orders, but it will no longer be available for download and any associated license keys will be removed.

Add Digital Good

Before you can offer digital downloads to your customers, you need to create a digital good and assign it to a product.

  1. From the menu, go to the Catalog > Digital Goods > Digital Goods page.

  2. Click the Add Digital Good button from the upper right corner of the page. A pop-up will be displayed like the one shown below.

  3. In the field, enter the Digital Good Name. This will be displayed to customers when they purchase the product it is assigned to.

  4. Click the Save and Edit button to continue with configuration. There are four sections. Each are documented below.

Basic Info

In the top-left section, you'll find the Basic Info section.  This is where you can add or edit the files that are attached to this good, or edit Digital Good names previously entered.

  1. The first field has the Digital Good Name. This can be changed, but it is a required field.

  2. To assign a downloadable file, either drag and drop a file into the box shown, or click on the folder icon to select one from the server. For this example, the digital file has already been uploaded to the server, so we will proceed to select it by clicking the blue folder icon. This will redirect you to the Image and File Manager page.

  3. Select the folder which contains the file needed. Find the file by sorting by name, date, or size. Then click the Use this one button to select it.

  4. You will be redirected back to the Edit Digital Good page and the selected file will be shown.

  5. If the file selected already exists, and you are planning update the one on the server, check Overwrite if the target file exists. This option is applicable if you are uploading a file from your local PC to the server and the file already exists.

  6. If needed, you can enter a different name for the downloadable file by using the File Name of Download field. This will change the name of the download when your customers purchase the product. If the field is left empty, it will be the same name as the digital file associated to the digital good.

  7. The Media Key is optional and can be used to provide your customers a password or passcode necessary to open the file being downloaded.  This information is provided in the Key Fulfillment email template.  For more information, see Email Templates.

  8. After you have completed the first section, click the Save button.

Download Policies

In the top-right section, you'll find the Download Policies section. This section is where you will configure the rules for activating the digital download.

  1. After adding and saving a digital file for this digital good, you can configure the download policies.

  2. When a product with a digital good is purchased, you must select the time when the file will be available for download, or activated. The Activation Mode has three options available:

    Activate Manually - You will need to activate the download through each order if you choose this option.

Activate on Full Payment - This option will make the download available after the order is paid.

Activate Immediately on Order Placement - This option will make your download available through any paid or unpaid order.  Be careful not to use this option unless you have secured your digital good download with a license key or you intend for the download to be free.

  1. Activation Email - This is the email that is sent for each Digital Good in the order.  It is sent when the Activation Mode setting from above is triggered.  The default email from AbleCommerce sample data is named 'ESD File Activated'.

  2.  Maximum Number of Downloads - The maximum number of downloads allowed per customer.  Leave blank to allow unlimited downloads.

  3. Absolute Timeout - The amount of time, after the order is placed, in which the customer shall have to download the file.

  4. Relative Timeout -  If you going to allow more than a single download, then you can set the amount of time between the first download and the expiration of the download.

  5. User Groups - When you assign a digital good to a group, any customer who is a member of that group, will be able to view and download the digital good file.  This overrides the activation policies for the order, and no email will be sent.

  6. After you have completed the download policy configuration settings, click the Save button.

TIP:  Use subscriptions with groups and digital goods to give your customers easy and automatic access to files for download.  Once the subscription expires, the user will be removed from the group, and access to the downloads is no longer available.

License Agreement and Readme

In the bottom-left section, you'll find the section License Agreement and Readme. These features are optional.  You will need to create a License Agreement and/or Readme before you can assign it to a Digital Good.  If you need to do this now, then click the manage... link(s) before continuing.

  1. After adding and saving a digital file for this digital good, you can update the agreement and readme settings.

  2. To assign a License Agreement, select a license agreement from the list. For more information, see Agreements.

  3. The Agreement Required option determines when the customer must read and accept the license agreement before downloading.

    • Not Required - A license agreement is not required in order to download.

    • On Add to Cart selection - The selected agreement will be presented, and must be accepted, before the user can add the product to the shopping cart.

    • On Download selection - The selected agreement will be presented, and must be accepted, before the user can download after purchase.

    • Both Add to Cart and Download - The selected agreement will be presented twice.  The user will be required to read and accept the agreement before adding to basket or downloading.

  4. To assign a Readme, select one from the list. This will display a link to the selected Readme file.  When clicked a pop-up will display showing the readme text for informational purposes.

  5. After you have completed the agreement and readme configuration settings, click the Save button.

License Key Policy

In the bottom-right section, you'll find the section License Key Policy. Using license keys with your digital goods is an optional feature.  You can manage your own license key lists which are available through manual or automated fulfillment.

  1. After adding and saving a digital file for this digital good, you can enable license key management and configure key fulfillment.

  2. If you want to record, store, or generate a license key for the digital good, check the box Enable License Key Management.

  3. The Key Source setting determines whether the license key will be 1) manually entered by the order admin, or 2) come from an available managed list of keys.

    Note: You will need to provide a source list of keys, if using a managed list of keys is selected.

  4. The Key Fulfillment setting determines when a license key is distributed by email and/or displayed to the customer with their download.

    • Manual - No license keys are used.  The merchant may need to enter a license key to the order manually.

    • Auto, When Order is Placed - When using a Managed List of Keys, you can use the automatic fulfillment feature.  This setting will use the next available key from your list to display it to the customer when the order is placed.  You should make sure to use a payment capture, at time of order, if you are going to use this setting.

    • Auto, When Full Payment is Received - This option is also available with a Managed List of Keys.  When selected, the next available key is displayed when the order is fully paid.

  5. Key Email Notification - If you want to send an email when a license key is automatically used or manually entered, then select a default email from the AbleCommerce sample data named 'License Key Fulfilled' or create your own.

  6. After you have completed the license key policy configuration settings, click the Save button.

Add Keys for Licensing

To use the option for managed list of keys, you will need to add license keys that are specific for this digital good.

  1. Make sure to check the box Enable License Key Management from the License Key Policy section of a Digital Good.

  2. For the Key Source option, select "Managed List of Keys" and save.

  3. Click the link Add Keys to bring up a screen as shown in the example below.

  4. First, select the correct Key Delimiter option which indicates the format of the data being entered.

    - Single Line Break: each key is on its own line with a single hard return after each entry.
    - Double Line Break: an empty line break is between each key which is also on its own line.
    - Comma: all keys are run together with no line breaks. They are separated by a comma.

  5. Then, in the License Keys field, enter a list of unique license keys in the format selected above.

  6. Click the Save button to finish.

Manage Keys for Licensing

  1. From the License Key Policy section of a Digital Good, click the manage keys link.

  2. The next page will show all license keys that have been previously entered and unused. An example is shown below.

  3. From the Action column, you can Edit an existing license key or use the Delete button to remove it.

Assigning Products to a Digital Good

After creating a new digital good, you can assign products to it.  There are two methods available:

  • Search and Assign - to assign several products to a digital good, click on the linked number counter in the Products column for the digital good you want to assign.

  • Edit a Single Product - go to the product editing page, which is available from the Catalog > Products page. Select a product to edit. From the tab named 'Digital Goods', use the Add Digital Good button to search and select one or more digital goods to assign to the product and/or its options.

Search and Assign Products to a Digital Good

  1. From the menu, go to the Catalog > Digital Goods > Digital Goods page to view a list of digital goods previously created.

  2. To assign a digital good to one or more products, click on the linked number counter in the 'Products' column for the applicable digital good.

  3. This will bring you to the Search Products form, which is similar to the one shown below.  



    The top section provides common search fields and options that can be used to find a one or more products. If you want additional search options, then click on the Advanced Search Options header to expand a section with additional search criteria. Reference the sample screenshot below:

  4. Using the search form(s) provided, find the products that will be assigned to the digital good selected from the prior page.

  5. After entering the search criteria, press the Search button which will drop-down to provide 3 additional filters:

    - All Products: results include all products regardless of their assignment to digital good.
    - Assigned Products: results include only the products that are assigned to the selected digital good.
    - Unassigned Products: results include only products that are not assigned to the selected digital good.

    By default, the search results show any products that are currently assigned to the selected digital good. Reference sample below:

  6. You can either use the buttons from the Action column to individually Assign or Remove product associations, or..

  7. Check the box next to one or more products, or check the box at the top of the first column to quickly select all products in the search results.

  8. This will activate the Update button, which will drop-down to provide 2 options: either Assign or Remove the selected products.

    The update will take place immediately after selection.

  9. When finished assigning products, click the BACK button to return to the Digital Goods page.

Orders Associated to Digital Goods

  1. From the menu, go to the Catalog > Digital Goods > Digital Goods page to view a list of digital goods previously created.

  2. To view all orders where the digital good was purchased, click on the linked number counter in the 'Orders' column for the applicable digital good.

  3. The next page will show a list of all the orders that were placed with a product that is associated to the selected digital good.

  4. A list of orders is displayed. You can view each and obtain information about the status, date, and order amount.

  5. When finished, use the Back button to return to the Digital Goods management page.

Adding or Changing a Product's Digital Good

  1. From the Catalog menu, go to the Edit Product page for any product. Typically these will be non-shippable products.

  2. Click on the Digital Goods tab to view a page similar to the one below.

  3. Click the Add Digital Good button to view a search form.   

  4. After finding the digital good(s) associated with the selected product, check the box in the first column.

  5. Click the Add Selected button. The digital good(s) will be associated to the product.

  6. If needed, you can add other Digital Goods or use the remove button in the Action column to remove the association.

    Note: Existing orders will not be changed when you add or remove digital goods from a product.  

Digital Good products at Checkout

The configuration settings for the Digital Good will decide how the product will appear before and during checkout.

If the license agreement is required on Add to Cart, the customer will need to agree to the terms before purchase. This happens when the Add to Cart button is clicked. The customer will be presented a page with the terms of the agreement and they must select Accept to continue the purchase. If Decline is selected, the product will not be added to the shopping cart.

Here is an example of the License Agreement that is presented to the customer.

In this next example, the digital good has been ordered and fulfilled. The invoice shows the product as a non-shippable item with the price, quantity, and name.

There will be a Digital Goods section which has the name of the digital file, any associated readme and/or license agreement, plus a Download button. The download will be activated according to the configuration settings for the digital good. The number of downloads remaining is also shown. If the digital good has automatic or manual license key fulfillment, the information will appear in the last column.