File Downloads & Product Attachments extension for Magento

File Downloads & Product Attachment Magento extension

File Downloads & Product Attachments extension for Magento

97 % of 100

Main features

Providing detailed data on your offerings
Attaching downloadable to any website page
Convenient management of the uploaded files
File download permissions management
Advanced file downloads analytics for each customer



Magento Compatibility

СE 1.4.1.x - 1.9.x EE 1.6.x - 1.14.x

money back

Extensible. Customizable. Developer-friendly

Composer installation for easier extensions installation and management

No overwriting the core classes unless unachievable within a functionality

Unencrypted code for hassle-free editing if required by your clients

Extensions' code implementation following Magento's recommended best practices

All features

Attach files in all popular formats

Our Magento File Downloads extension allows you to upload and instantly attach various types of downloadable files.

So you can equip your Magento store pages with the downloadable files in all popular formats: "jpg", "jpeg", "gif", "png", "bmp", "txt", "csv", "htm", "html", "xml", "css", "doc", "docx", "xls", "rtf", "ppt", "pdf", "swf", "flv", "avi", "wmv", "mov", "wav", "mp3", “zip" and whatever format you may choose.

Wide range of file upload options

Attached downloadable file to any page of your Magento store:

Upload and attach files to either a single Magento product or a selection of products
Upload files when editing Magento products from the ‘Attachments’ tab
Upload files for the specific store view(-s)
Use the Magento Multi-File Upload option and simultaneously attach an unlimited number of files
Upload files using their URLs (instead of uploading files from your computer)

Import relations product-file in bulk (in a .csv format).

You can upload files to the server manually and import a .csv file (specifying relations between files & products). All the files will be uploaded to the Magento site and assigned to all the chosen products at once.

Upload files directly to your server and import them in the Magento backend. It allows you to upload files of a big size directly to the server.

Attach files to any page of your choice

With this Magento file upload extension you can share downloadable files on literally any page of your store.

Upload files and media content to any Product Page, CMS page or Static block of your Magento store
Enable file downloads on any Category page
Show all downloadable files from a Category page
Place the Magento file downloads block block anywhere on a product page
Display video content directly on a product page in a user-friendly pop-up
Display Magento file downloads in a tab on a product page
Display the number of uploads / downloads and a file size for each file in the frontend (if necessary)
Display all downloadable files grouped by categories

Well-organized in the Magento back-end

With our Magento file manager extension you can keep all the uploaded files properly structured and well-organized.

Group all the uploaded files by categories
Create/ edit/ delete file categories
Add/ edit/ delete files and assign them to products
Change the sorting order of your files (group them alphabetically, by the upload date, size, and # of downloads)
Attach links to downloadable files to the order emails (so customers could download them without the necessity to search your Magento website)
Specify the position of the downloadable files block on the store frontend
Show/ hide the # of file downloads to your customers

File permissions for downloads

different categories of site visitors. With the extension you can:

Change Magento file download permissions for all non-registered visitors (per file or globally), thus motivating them to sign up
Grant access to file downloads for specified customer group(-s) only
Limit the total number of downloads

File downloads stats

Use the Downloads Counter to check how many times each file was downloaded by your site visitors.

File Downloads report is generated for each customer and can be found in the Customer section in the Magento site admin panel.

Other features

SEO value - Google indexes your files and drives extra traffic to them
Alt tag of downloadable files is filled with file name
Add downloadable files to 'New Order' emails (it's possible to decide what file should be added to emails)
The ability to limit the total number of Magento file downloads
Show a user-friendly notice when a file size exceeds the maximum allowed size on the server (if the allowed file size on your server is less then the file size you are trying to upload, you will see a notification telling which setting should be changed)

Need a custom feature?

Let us know if you're missing a feature or two — we can't promise that we'll incorporate them in our future releases, but we'll be more than happy to develop them for you at an additional cost. Request now

Product changelog


August 22, 2018
Bug fix
  • Bug fixes


January 15, 2018
What's new
  • Adds the support for PHP 7.2


August 1, 2018
Bug fix
  • Minor bug fixes and code improvements


General questions

How can I pay for Mageworx products?

The two most common payment methods are currently accepted―credit cards (all types) and PayPal. All the payment transactions are carried out in full compliance with the security and confidentiality requirements.

Will I get a formal invoice with all details including VAT number?

Yes, after the purchase you will receive the complete invoice with all necessary details, including our VAT number etc.

How to install our Magento 2 extensions?

We offer four independent ways of Magento 2 extension installation:

What Magento editions do Mageworx extensions support?

Mageworx extensions support Magento 2 Open Source (former Community), Commerce (former Enterprise) editions including Magento 2 Commerce Cloud platform.

Mageworx Repository: how to use it?

Our own repository has been primarily intended to facilitate and speed up the process of Mageworx extensions installation and update.

In order to work with the repository, you’ll need to have the Composer on the server first. This is the package manager of the PHP software that allows you to update & install scripts on your site.

Click here for further installation instructions >>>

Can I use one Mageworx license on multiple websites and staging/test hosts?

According to the Mageworx License Agreement, you can use one copy of Mageworx software on one Magento production installation. Thus, separate Magento installations require purchasing separate licenses.

Please mind that the extensions are not domain related, i.e., if you run each website on one Magento installation, then one license can be used. However, if you've got several websites on different Magento installations, then you would need to purchase separate licenses for each of them.

Full Mageworx License Agreement >>>

Before going live, can I test a Mageworx extension on a staging site?

Yes, you can install and set up any Mageworx extension on a test environment before making changes on your production site.

Are Mageworx extensions compatible with third-party themes?

By default, all Mageworx Magento 2 extensions are tested on three most popular themes: Luma, Ultimo, and Porto. However, some of our extensions are compatible with more 3rd party themes.

You can get in touch with our support team at [email protected] to confirm compatibility with the theme that you are currently using.

Are Mageworx extensions mobile-friendly?

In the world where 45% of purchases are completed via mobile (according to Retail Dive), we find it crucial to test and optimize all Mageworx extensions for mobile friendliness.

For how long can I get extension updates?

Extension updates are available as long as your support & updates package is active.

Purchases made before February 1, 2022, reserve the right to access our Magento extensions updates free of charge for a lifetime.

How can I get tech support?

Currently, the Mageworx Magento support team can be reached via:

How can I migrate from Magento 1 to Magento 2?

Database migration, migrating custom-built functionality and design, as well as migrating advanced SEO settings―these and other options are available within our one-stop migration service.

To get a quote, you’ll need to contact our Client Relations Manager.

Request an estimate >>>

How can I get a refund?

We offer a 60-day money-back guarantee for Mageworx extensions that have been purchased via our site. Customer satisfaction and creating true value are our top priority!

Please note that this is except for those Magento 1 extensions that are intended to be upgraded to their Magento 2 versions within 30 days since the moment of M1 version purchase. In such a case, a refund will be applied solely to the Magento 2 extension version.

Please note that extensions purchased at Magento Marketplace are covered by the 25-day Marketplace Refund Policy.

Full Refund Policy >>>

Does Mageworx have a discount program?

Reward points, bulk & upgrade discounts―at Mageworx, we do our best to show appreciation to our new and existing customers. Joining the program is fast and easy. To start saving with us, you need to create an account.

Loyalty Program details >>>

How can I become an affiliate?

By helping Mageworx promote our extensions, you can earn up to 50% on every order. To join the affiliate program, you need to create an account on our website.
Go to "My Profile ― Affiliates", then complete and verify your affiliate profile.

Affiliate Program details >>>

Feel free to drop us a line on the Support page if you have questions.