Magento 2 Product Attachments
Attach PDF manuals, datasheets, certificates and links to Magento 2 products, categories and CMS pages, and show each file only to the customer groups and store views it's meant for.
Add files one by one, from the page you're editing, in a multiple upload or by CSV import, and see how often each file is downloaded.
- PDFs, files and links on product, category and CMS pages
- Access by customer group and store view
- Protected download links for restricted files
- Multiple upload and CSV import/export
- Product tab with your own name and position
- File type icons and download statistics
- Hyvä support
Attach PDF manuals, datasheets and links to Magento 2 products
Buyers of technical products often want the user manual, the spec sheet or a certificate before they order. Magento can sell downloadable products and lets you paste a file link into a description, but it has no way to manage a list of files across your catalog.
Product Attachments adds that list. Upload a file or add a URL once, link it to as many products, categories and CMS pages as you need, and the extension shows it to customers with a file icon, a label and the file size. You decide:
- where files appear: a product tab with your own name and position, the category sidebar, CMS pages and the home page, or anywhere else with a widget
- who can see and download them: by customer group and store view (for example, the language or country version of your store), so a wholesale price list stays with wholesale customers
- how you add them: one at a time from the product page, several files in one upload, or a CSV import for the whole catalog
Each attachment counts its downloads, so you can see which documents customers actually open.
It works with Luma and Hyvä themes, and its storefront and admin are translated into 15 languages.
PDF manuals, datasheets and certificates on product pages
Some products, like consumer electronics, are hard to sell without documentation: a user manual, a spec sheet, a comparison table. Attach the PDF to the product, and customers find the answer on the page instead of writing to your support team.
The same works for proof of trust. If you hold security or quality certificates or are an authorized dealer, attach the document so customers don't have to take your word for it. Stores selling in the EU can also keep product safety documents and instructions next to the product they belong to.
An attachment can be a file (PDF, DOC, XLSX, ZIP, images, video and more) or a link to an external page, such as a video or a manufacturer's spec page.
Control who can see and download each file
Every attachment has its own customer groups and store views. Customers outside them don't see the file in the list, and the download link checks the same rules: a guest who copies the link to a restricted file gets a "not found" page instead of the file.
Use it to:
- share a wholesale price list or dealer datasheets with B2B customer groups only
- show logged-in customers files you don't want to make public, such as installation guides or firmware
- keep different documents for different store views, for example a manual in the language of each store
You can also switch any attachment off without deleting it.
Where attachments appear
Bulk upload and CSV import for large catalogs
Adding files one by one doesn't scale when you have hundreds of products. The extension gives you three faster ways:
- Multiple upload. Upload several files at once with the same settings; each file becomes its own attachment.
- CSV import and export. Download the CSV template, list files with the products, categories and CMS pages they belong to, validate the file and import it. Export works the same way, so you can edit attachments in a spreadsheet. The user guide lists the CSV columns.
- Cloud media storage. Import and export also work on stores that keep media in remote storage such as Amazon S3, MinIO and Google Cloud Storage.
Pages with many files stay fast: a product with 12 attachments needs 4 database queries instead of 27 in earlier versions.
Files that don't create duplicate content
When the same PDF is available on several store views, search engines can find several copies of it. The extension can send a canonical header with every file, pointing to the store view you choose, so search engines index one version.
Download statistics
The attachments grid shows how many times each file was opened today, in the last 30 days and over its lifetime. Use it to see which manuals and certificates customers actually read, and which files nobody opens.
Makes it easy to attached all your files for your customers.
Must have!!!
Save time by starting your support request online and we'll connect you to an expert.
How do I attach a PDF or a link to a product in Magento 2?
Go to Catalog > Attachments > Manage Attachments and click Add New. Choose the type (file or URL), upload the PDF or enter the link, set the label and assign the products, categories or CMS pages. You can also do it from the product, category or CMS page you're editing: open the Attachments section and assign an existing file or upload a new one.
Can I show files only to logged-in or wholesale customers?
Yes. Each attachment has its own customer groups and store views. Customers outside them don't see the file, and the direct download link checks the same rules, so a restricted file can't be downloaded by copying its link.
Can I add attachments in bulk?
Yes, in three ways: assign one attachment to many products at once (Products > Add Products in the attachment), upload several files in one go, or import attachments from a CSV file with the products, categories and CMS pages they belong to. CSV export is available too, and both work with cloud media storage such as Amazon S3.
How do I show attachments outside product, category and CMS pages?
Use the Attachments widget. Go to Content > Widgets > Add Widget, choose the Attachments type, pick the files to show and the place where the widget appears, for example a CMS block or a layout container.
Where do attachments appear on category pages?
In the category sidebar. If a category uses a layout without a sidebar, add the Attachments widget to show its files.
Does it work with Hyvä?
Yes. Attachments display on Hyvä product, category and CMS pages; see the Hyvä demo for how the list looks.
Is there a file size limit?
The extension doesn't set its own limit. The maximum upload size is the one configured on your server (the PHP upload_max_filesize and post_max_size settings).
Can I attach files to orders or emails?
No. The extension shows files on product, category and CMS pages and in widgets. It doesn't attach files to orders, order emails or the customer account.
Can I use my own icons?
Yes. Go to Catalog > Attachments > Icons, click Add New, upload an image and list the file types it should be used for. The extension already includes icons for common formats such as PDF, DOCX, XLSX and ZIP.
Blog
We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.
No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.
Andriy Kovalenko