Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Product Attachments for Magento 2

Offer customers a professional approach by showing highly detailed product info. Provide accurate manuals, licenses, warranties and other info on webstore pages. Upload files of any format and use catchy icons to capture customers' attention with Magento 2 Product Attachments.
  1. Extend the functionality with API support
  2. Support 25+ file types
  3. Attach one file to products, categories and CMS pages
  4. Display catchy file icons
  5. Show files in customer accounts and transactional emails according to order statuses
  6. Apply docs to various websites and store views
  7. Mobile-optimized design and Magento B2B compatibility
Explore Demo
User Guide
Integrate product attachments with additional systems
60 Days Money Back
Free Lifetime Updates
90 Days Free Support


If you sell complex products, you need to provide customers with a maximally detailed description to bring them closer to a purchase. They may need warranties, user manuals and visual instructions, as plain text is not enough in some cases. But vanilla Magento has no options to attach files to products, and shoppers can’t be sure that particular items are suitable for them.


The Product Attachments extension for Magento 2 equips product pages with a special attachments block where you can upload documents such as user guides, certificates, licenses and others. Attach the same file to multiple products, categories and CMS pages. Use custom icons and adjust file display to make pages as informative as possible.


Upload as many additional files as you need. Product Attachments for Magento 2 supports more than 25 file formats to help you share product info with customers. You can attach the same files to product, category or CMS pages and avoid database overload.

attachments types for magento 2

What are the goals of the solution?

Boost conversions: attach useful data to show that your products are reliable

Enlarge customer base: create highly-targeted files with custom titles and limited visibility

Show professionalism: provide supportive post-sale info in emails and customer accounts

Display exhaustive product info

Let users get the required info on any page of your store. Show attachments on product and category pages to motivate them for making a purchase decision. Then, to retain customers, add necessary files to customer accounts and let them upload PDF files from Magento 2 transactional emails. Attach special docs to CMS pages to supply your store with useful info.

Create highly-targeted attachments

It is not enough to just fill the store with files. You also need to make them understandable and appealing to shoppers. With the customization options of Magento 2 File Attachments extension, you can adjust attachments display to catch customers’ attention and motivate them for downloading.

Manage files & optimize performance

Magento 2 File Upload is a highly-optimized tool for large stores. Upload each file only once and attach this file to as many products as you need, which doesn’t overload the database and is optimal for managing a great number of files.

Reduce the time required to launch your website

Make developers more productive with API support

For stores that need to transfer hundreds of files to the website server, manual upload is not efficient. You don’t need to add every attachment by hand. Now, there is another option to add multiple attachments without the Magento Admin Panel.

A developer can upload files using a preferred development environment thanks to the API support. This way, file upload can be done much faster, especially for large stores with thousands of products. It also shortens the project delivery time.

api for product attachments for magento 2

More Options for Magento 2 File Upload

  • All Magento B2B features and attributes supported
  • Open attachments in a new tab
  • Compatible with custom Magento themes
  • Adjust the generated URL type
magento 2 cross sell upsell products extension

Promote your feature-rich products and accessories

Easily drag your customers' attention to your top items with Amasty Magento 2 Cross-Sell / Upsell Products. Use cross-sells and upsells to increase the number of spontaneous purchases and boost your total sales.

How to add a PDF to a product in Magento 2?

  • Install and enable the Product Attachments extension.
  • Go to Catalog > Attachments Management > Add New Attachment.
  • Choose the Attachment Type and enter the Attachment Name, Label
  • Select the Customer group and upload the file.
  • In the Attach To section, choose products to attach a new file to them.
  • Save the changes.

How to upload files in Magento 2?

Uploading files in Magento 2 is a tricky task. One way to do this is to do it programmatically. But not everyone has programming skills and not everyone wants to spend resources on it. Our extension makes it easy to upload files and supports over 25 file formats. This extension will allow you to customize your store icons and optimize the performance of your website.

How to upload pdf in Magento?

  • Install the extension and go to Stores > Configuration > Amasty Extensions > Product Attachments.
  • To add new files for a specific product navigate to Catalog > Products and open the necessary product.
  • Expand the Product Attachments tab and click the Add Existing Attachments button to add pdf files that are preloaded or Add New Files button to upload pdf for the related Magento product.

According to the statistics, the extension can cover each business need in synergy with the following solution: magento 2 bulk change category.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
10 Reviews
Sep 17, 2018
This module is m-friendly, and it enables me to do lots. Like adding documents to product right on the grid - just drag and drop. Also I appreciate that it’s possible to hide some docs in a click, no need to delete and upload again. Saves much time and also it is possible to show different docs to different customer groups. I need that much, because both regular customers and big suppliers buy from me. And they need to see different docs. So, it’s really a win. I wouldn’t change it for anything.
Jul 16, 2018
Feature request: Addition of thumbnail

We love this extension although a nice to have would be the addition of thumbnails for the attachments :)

Thx in advance!
Jul 08, 2018
Boring tasks went away
This module is not too new, but still they improve it steadily. Before it didn’t have the option to copy paste same set of documents for a range of products and I had to load same item over again. It was driving me mad. I even wrote to their support and finally they made the function available for categories! But the module has other important features. For example, you can add icons to attachments, you can upload a whole set of files, track downloaded files and check which products are more popular. It’s a good product, I recommend.
Apr 10, 2018
Good extension
A good extension that is easy to configure and start using. We considered another vendor as well and chose this one as it allows uploading attachments in bulk.
Oct 12, 2017
all user friendly
I bought this module right after I moved to m2. I used the same on m1 and it was great. But when I started installing this one, I understood I had to do all the same operations I did before. It was a useless waste of time. So I contacted the team and they explained to me that it wasn’t that simple and needs customization. They offered cooperation and only in some 2 days my Magento 2 store was up and running with all necessary supporting docs displayed. Great and fast work.
Oct 01, 2017
Quality extension with good support service
Chloe Leggatt
After installation the tab with attachments didn’t appear on the product page. It took about a week for the support team to fix it. The problem was with a custom theme that the module didn’t support. All the rest is fine. The module is transparent and works as described.
Jun 13, 2017
Some improvements needed
Jannet B.
All in all, I like this product. With it I can manage all goods information and add some items my clients require often - warranties, certificates, license. It supports many formats, including pdf and even ppt. So I can upload them in good quality, no need to take document pictures and upload. And it’s also possible to customize the position of the attachment block, so customers can see them well. But one problem is there. It’s impossible to perform same action with multiple products, like in mass action module. Would be nice to have compatibility here.
May 30, 2017
Suggestions for improvement
I need to add a few specifications to my products, so this extension works well for that.

Guys, I have a few suggestions for you:
- support could be faster
- add possibility to attach files to cms pages too.
Apart from that, everything is fine.
Apr 14, 2017
Everything I can say is awesome. It makes my life easier and provides needed functionality. Thanks a lot!
Dec 27, 2016
олег ванько
нормальный модуль, ничего особенного плохого или хорошего. делает свою работу.

Help us to serve you better!

Write Your Own Review

You're reviewing: Improved Layered Navigation

How do you rate this product?
Please rate the product from 1 to 5 stars.

Ask a question

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

2.3.6, 2.3.6-p1, 2.4.0-p1, 2.4.1, 2.4.1-p1, 2.4.2

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 2.4.2
Last Update: Mar 31, 2021
2.4.2 - Mar 31, 2021:
  • Improvement code was refactored according to Magento Marketplace standards
  • Fix we resolved the problem with sorting on the grid ‘Product Attachment Report Downloads’
2.4.1 - Dec 16, 2020:
  • Fix we eliminated the problem with the settings Autodetect File Mime Type on Download used with option No
2.4.0 - Dec 08, 2020:
  • New the extension is now covered with MFTF tests. It will help to enhance the extension quality and stability
See previous updates
Version 2.3.11
Last Update: Dec 03, 2020
2.3.11 - Dec 03, 2020:
  • Fix we fixed the issue with adding attachment files via links
2.3.10 - Aug 20, 2020:
  • Fix we resolved the problem appeared in attachments reopening
2.3.9 - Jul 28, 2020:
  • Compatibility the compatibility with Magento 2.4 was added
  • Fix we resolved the problem with dropdown for the attribute ‘Type’ in products listing on Attachment page
  • Fix we fixed the issue appeared when sending an email from Admin Area with attachments assigned to a specific customer group
2.3.8 - Jul 01, 2020:
  • Improvement code was refactored according to Magento Marketplace standards
2.3.7 - Jun 01, 2020:
  • Improvement code was refactored according to Magento Marketplace standards
  • Fix we fixed the issue appeared in upgrading to the latest version from the version 1.3.3
  • Fix we resolved the problem with the files management in the attachment widget
2.3.6 - May 08, 2020:
  • Fix we fixed the error appeared while filtering in insert listing of attachments modal window
2.3.5 - Mar 31, 2020:
  • Improvement we added ‘Created At’ and ‘Updated At’ columns for Product Attachment Files
2.3.4 - Mar 16, 2020:
  • Improvement we hid the attachment fieldset for 'Not Visible Individually' products
  • Improvement we improved saving some extension settings by store view
  • Fix we fixed the issue for B2B version, related to the inability to save the 'Not Logged In' customer group in multiselect
2.3.3 - Dec 26, 2019:
  • Compatibility now the module is compatible with Shared Catalog
  • Fix we solved the problem with sending emails with attachments
2.3.2 - Dec 20, 2019:
  • Improvement we removed unused jquery libs
2.3.1 - Sep 27, 2019:
  • Fix we solved the problem with tab position
2.3.0 - Jun 20, 2019:
  • New we added the option to show an encoded product attachment URL
  • Improvement we added the choice of order statuses for attachments that are available to customers after order creation
  • Improvement now you can adjust the attachments tab location on the Product Details Page using the 'Tab Position' field
  • Improvement we added the SKU column to the import file
Version 2.2.0
Last Update: May 11, 2019
2.2.0 - May 11, 2019:
  • New Now it is possible to import product attachments via CSV file
Version 2.1.0
Last Update: Mar 26, 2019
2.1.0 - Mar 26, 2019:
  • New API was added to the extension
Version 2.0.5
Last Update: Feb 01, 2019
2.0.5 - Feb 01, 2019:
  • Fix the upgrade script from v.1.x.x to 2.x.x was improved. Possible errors while updating the extension were fixed
2.0.4 - Jan 24, 2019:
  • Improvement the upgrade script was enhanced. Some possible issues while updating the extension from v.1.x.x to v.2.x.x were resolved
2.0.3 - Jan 16, 2019:
  • Compatibility the compatibility with Magento B2B was enhanced
2.0.2 - Jan 10, 2019:
  • Compatibility the compatibility with custom Magento themes was improved
2.0.1 - Dec 28, 2018:
  • Fix the possible error 'Notice: Undefined offset' while updating the extension was resolved
2.0.0 - Dec 26, 2018:
  • New Include attachments to transactional emails and order details
  • New Introducing absolutely NEW Product Attachments extension! The extension was completely reworked. Meet great multistore performance, enhanced stability, increased comfort for managing attachments and new features as well.
  • New add attachments to any page of your website with the help of widgets
  • Warning: no attachments import has been added to the new extension yet. But the process of attaching files via categories is very comfortable now. The import will be added later on
Version 1.3.3
Last Update: Oct 15, 2018
1.3.3 - Oct 15, 2018:
  • Fix minor fix
1.3.2 - Aug 23, 2018:
  • Fix the issue with getting the file attachment details via API was resolved
1.3.1 - Jul 23, 2018:
  • Fix the issue with products without a category was fixed
1.3.0 - Jun 27, 2018:
  • New the ability to add an attachment to all products in a category was added
Version 1.2.6
Last Update: Dec 19, 2017
1.2.6 - Dec 19, 2017:
  • Fixed a notice with undefined index 'id'
  • Fixed an issue with file removing on product edit page
1.2.5 - Dec 12, 2017:
  • Fixed an issue with removing files attached to products
1.2.4 - Sep 28, 2017:
  • Added Alt tag for icons
1.2.3 - Sep 25, 2017:
  • Minor fixes
1.2.2 - Jun 30, 2017:
  • Added possibility to mass import attachments with "URL" type.
  • Compatibility improvements with Amasty Mass Product Actions extension
  • Minor improvement with the case insensitive headers
1.2.1 - Mar 15, 2017:
  • Few minor fixes
1.2.0 - Dec 27, 2016:
  • API Support added; new API methods to get list of attachments, get specific attachment, create, update and delete attachments
Version 1.1.1
Last Update: Dec 01, 2016
1.1.1 - Dec 01, 2016:
  • Minor fix for HTML syntax
1.1.0 - Dec 01, 2016:
  • Translation for setting names added (some were missing)
  • Possibility to inject attachments block into any position on a product page with PHP code
  • New backend page added with the list of all attachments
  • A number of general improvements
Version 1.0.5
Last Update: Oct 03, 2016
1.0.5 - Oct 03, 2016:
  • Fixed error on installations with table prefix
1.0.4 - Sep 01, 2016:
  • Minor fix
1.0.3 - Jul 21, 2016:
  • Fix for saving a product when no attachments added
1.0.2 - Jul 15, 2016:
  • Compatibility with Magento 2.1
  • Fixed icons when setting "Add Store Code to Urls" is enabled
  • Fixed name of downloaded file
  • Fixed "Downloaded At" column on downloads report grid
1.0.1 - May 12, 2016:
  • Fix compilation errors
Back to top