Downloadable products let you sell digital files such as software packages, ebooks, templates, or internal documents. After checkout, the customer can download the file from their account area.
Features
Section titled “Features”- Upload files for customers to download
- Track download counts per order
- Set download limits if needed
- Works with FOSSBilling's standard order flow
Use Cases
Section titled “Use Cases”- Software licenses with downloadable installers
- Digital goods like ebooks, templates, or graphics
- Documentation or training materials
- Anything else that can be delivered as a file
Setting Up Downloadable Products
Section titled “Setting Up Downloadable Products”- Create a new product and select "Downloadable" as the product type
- Upload the file(s) customers should receive
- Configure any download limits or restrictions
- Set up pricing and availability as normal
The product will appear in your store like any other. After purchase, customers can access their downloads from the client area.
Managing Downloads
Section titled “Managing Downloads”- View download statistics per order
- See which customers have downloaded files
- Update files for existing products — when you replace a file, the old stored file is automatically cleaned up if no other products or orders reference it
- Track popular downloads
File Storage
Section titled “File Storage”Uploaded files are stored with a generated stored_filename (a unique 64-character hex identifier) separate from the display filename. This keeps the original file name visible to customers while preventing unauthorized file access through guessing or path traversal.
When you upload a replacement file for a product:
- Existing orders can optionally be updated with the new file
- The previous file is removed automatically if it is no longer referenced by any product or order