How E-junkie's download-fulfillment service works:
You would simply upload your product file to our server when adding or editing a product in your E-junkie Seller Admin, or if you'd prefer to store the file on your own server (see below for details) you can configure the product with a Remote Product File URL. The file can be whatever format or quality you wish. Every buyer simply gets issued their own, unique link to download an identical copy of whatever file you provide for each product they purchased.
After the buyer finishes checkout and the payment processor notifies our system the buyer's payment was good and completed, we grant the buyer access to a thank-you page we generate for you, where we present their unique download link(s) automatically. We also issue the buyer a thank-you email with a link to reach the thank-you/download page in case they did not proceed to the download page after checkout.
Link Expiration
All of the links we issue are secure, unique to each transaction, only good to download the specific file(s) purchased, and expire after the number of Attempts or Hours (whichever comes first) that you specify in each product's settings. Ordering multiple quantities of a given download product would simply multiply the Attempts permitted for the single download link we issue to the buyer for that product.
The link-expiration Hours start when the link is issued, not when it is first clicked, and exhausting the number of permitted Attempts will expire the link, even before its Hours have expired. Thus, if anyone tries to share their link with others, every click on the link would count against the Attempts allowed for the original buyer, until soon enough the link will no longer function for anyone anymore. If you find a link has been shared publicly somewhere, you can tell exactly who the original buyer was.
Changing link expiration settings for a product retroactively affects all links issued for that product. That is, we determine whether a link is expired by comparing the number of Attempts made on the link vs. the current Attempts setting for the product, and comparing the number of Hours since the link was issued vs. the current Hours setting for the product. If either the Attempts made or Hours elapsed since the link has been issued meet or exceed your current expiration settings for the product, we regard the link as expired.
When adding a new product:
- Go to Seller Admin > Add Product;
- Enable the product's Single File Download setting;
- Finish setting up other aspects of the product;
- Click Submit to save the new product's settings;
- The Upload Product File button will appear on the final screen where we present button codes for that product;
- On the uploader window that appears, Browse for a file (500 MB max. file size) and click Upload.
Adding or replacing a file for an existing product:
- Go to Seller Admin > View/Edit/Delete Products;
- Select a product and click Edit.
- Enable the product's Single File Download setting if it isn't already;
- The Upload Product File button will appear on that same screen;
- This button would say Overwrite Product File if you had already uploaded a file for the product, allowing you to replace the old file with a new one;
- On the uploader window that appears, Browse for a file (500 MB max. file size) and click Upload;
- If you change any other settings for the product, remember to click Next until you can Submit changes.
Our subscription plans of $18/mo and up which allow digital product sales will also allow you to store your download files on your own server (2 GB max. size per file), rather than uploading the files to us. This would allow you to use unlimited file storage on your remote server, which would not count against your plan's maximum storage allocation on our server (however, bear in mind that plans without any storage space included are for selling tangible goods only and cannot sell digital products at all).
Our download links would cloak your remote file URLs and, as with all links we issue, expire after the number of Attempts and Hours you define in your product settings. Our file-caching routine would also minimize file-transfer bandwidth usage and costs for both of us, as we would normally only restream the file from your remote server if we detect your remote file differs from the copy we'd cached from a prior completed download.
Here's how it works:
- The first download of any remotely-hosted file would stream directly from your server through a custom Web cache at our Tucson datacenter;
- The buyer's computer would begin downloading the file from our cache without ever contacting your server, nor any way of knowing your server is even involved -- this is how we cloak your file's remote URL and enforce your link expiration;
- While that initial download is in progress, we would also retain a copy of the file in our cache;
- For subsequent download requests, we would first contact your remote file URL, to compare your server's version of the file with our cached copy;
- If there's no difference between your server's file and our cached copy, then we'd simply serve the buyer a download from our cache, which minimizes transfer bandwith usage and costs for both you and us alike, which also eliminates any potential connection issues with your server from affecting the buyer's download;
- Within 15 minutes after the first download is completed, our storage cache should then be synced up with our provisions on Amazon S3, so any future cached downloads would be served directly from there to ensure the best possible download performance for buyers worldwide;
- However, if your remote server's version of the file doesn't match our cached copy, then we'd start this whole process over by streaming a fresh copy from your URL through our cache to the buyer's computer.
When adding a new product:
- Go to Seller Admin > Add Product;
- Enable the product's Single File Download setting;
- Click the More Options button;
- When you see the Remote Product File URL field, paste in the URL of the file's location on your remote server (2 GB max. file size);
- Finish setting up other aspects of the product;
- Click Next until you can click Submit to save the new product's settings.
Adding or replacing a file for an existing product:
- Go to Seller Admin > View/Edit/Delete Products;
- Select a product and click Edit.
- Enable the product's Single File Download setting if it isn't already;
- If you had previously uploaded a file for the product and want to reclaim that file's storage space:
- Click the Overwrite Product File button;
- Click the Delete button in the uploader window that appears;
- Close the uploader window.
- Click Next;
- When you see the Remote Product File URL field, paste in the URL of the file's location on your remote server (2 GB max. file size);
- Click Next until you can Submit changes.
If you have a need for more sophisticated download-management features beyond what's already provided by E-junkie's own built-in download delivery system (explained above), we can now integrate with Continuata by simply enabling Send payment data to a URL in your product's settings and pasting the URL they provide into your product's Payment Variable Information URL setting. Please contact Continuata for further information, pricing, and more detailed integration instructions.