| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| v:0.7.0:products:downloadables [2011/05/12 00:18] – foxybrett | v:0.7.0:products:downloadables [2017/04/26 07:02] (current) – external edit 127.0.0.1 |
|---|
| - Select the appropriate file to upload, and the appropriate category, product name (as displayed to the customer), product code (unique per product, per category), and price. | - Select the appropriate file to upload, and the appropriate category, product name (as displayed to the customer), product code (unique per product, per category), and price. |
| - Upload the file. | - Upload the file. |
| - Create an [[:v:0.7.0:product_types:getting_started:adding_links_and_forms|add-to-cart link or form]], making sure to include the necessary ''category'' and ''code''. <wrap important>Note</wrap> that without the appropriate ''category'' and ''code'' values, the addition of the product to the cart will either error, or will add a normal, non-downloadable product. Also worth noting is that with downloadable products you do not have to pass in the product's ''name'' to the cart, since that is set explicitly on the server-side. | - Create an [[..:products|add-to-cart link or form]], making sure to include the necessary ''category'' and ''code''. <wrap important>Note</wrap> that without the appropriate ''category'' and ''code'' values, the addition of the product to the cart will either error, or will add a normal, non-downloadable product. Also worth noting is that with downloadable products you do not have to pass in the product's ''name'' to the cart, since that is set explicitly on the server-side. |
| |
| |
| ===== How Are Downloadables Different from Normal Products? ===== | ===== How Are Downloadables Different from Normal Products? ===== |
| Unlike [[:v:0.7.0:product_types:getting_started:adding_links_and_forms|normal FoxyCart products]], downloadable products must be created explicitly in the FoxyCart admin, and given a ''name'', ''code'', and ''price''. (Note that for downloadable products the code is required.) Downloadables must also have a category set, and that category must be set to "Downloaded by the customer" under the category's product delivery options. | Unlike [[..:products|normal FoxyCart products]], downloadable products must be created explicitly in the FoxyCart admin, and given a ''name'', ''code'', and ''price''. (Note that for downloadable products the code is required.) Downloadables must also have a category set, and that category must be set to "Downloaded by the customer" under the category's product delivery options. |
| |
| Further, since the downloadable product's ''name'' is set in the admin, the ''name'' parameter need not be included in the product's add-to-cart link or form (though it won't hurt to include it). | Further, since the downloadable product's ''name'' is set in the admin, the ''name'' parameter need not be included in the product's add-to-cart link or form (though it won't hurt to include it). |
| |
| ===== How Are Products Delivered? ===== | ===== How Are Products Delivered? ===== |
| A downloadable product is added to the cart just like any other product, but upon a successful transaction [[.:receipt|the receipt]] displays links to download the products purchased, as well as on the email receipt (as shown below). | A downloadable product is added to the cart just like any other product, but upon a successful transaction [[..:receipt|the receipt]] displays links to download the products purchased, as well as on the email receipt (as shown below). |
| |
| {{:v:0.7.0:product_types:downloadables_on_receipt.jpeg?300|Downloadable product links on the receipt}} | {{:v:0.7.0:product_types:downloadables_on_receipt.jpeg?300|Downloadable product links on the receipt}} |
| |
| ===== Limitations and Considerations ===== | ===== Limitations and Considerations ===== |
| * The current filesize limit per downloadale product is 250MB. | * The current filesize limit per downloadale product is 200MB. |
| * Multiple downloadable products can be ordered simultaneously, but one product can only have one file. So, if you wanted to have one product with multiple separate files you'd have to zip those files together first. | * Multiple downloadable products can be ordered simultaneously, but one product can only have one file. So, if you wanted to have one product with multiple separate files you'd have to zip those files together first. |
| * Similarly, if you wanted to do 10 separate and individual album tracks at $0.99 but the entire 10 track album at $6.99, you'd have to make them all separate products. You could get creative on the add-to-cart link or form to emulate that behavior, but there isn't any native FoxyCart functionality to do rule-based product adding and removing. | * Similarly, if you wanted to do 10 separate and individual album tracks at $0.99 but the entire 10 track album at $6.99, you'd have to make them all separate products. You could get creative on the add-to-cart link or form to emulate that behavior, but there isn't any native FoxyCart functionality to do rule-based product adding and removing. |
| * [[.:subscriptions|Subscriptions]] with downloadables are not a recommended approach. For example, if you want to have a monthly billing arrangement where users can download a new file each month, we recommend using FoxyCart's subscription functionality to manage user permissions or access on your own system, then use that access to allow downloads (from your site) as appropriate. | * [[.:subscriptions|Subscriptions]] with downloadables are not a recommended approach. For example, if you want to have a monthly billing arrangement where users can download a new file each month, we recommend using FoxyCart's subscription functionality to manage user permissions or access on your own system, then use that access to allow downloads (from your site) as appropriate. |
| |