Product Attachment for WooCommerce


Tired of customers asking for more product information before they make a purchase? Bridge the gap with our Product Attachment Plugin For WooCommerce.

Our plugin allows you to attach any form of detailed product information directly on your product pages. Whether it’s a size guide, care instructions, or a technical specification sheet, give your customers everything they need to make an informed decision.

Plugin Demo: View Demo


  • Store owners will be able to attach single or multiple files directly from the Product Edit Page.
  • Attachments can be downloadable/viewable on the Order Details and/or Product pages. In the case of visibility on the Order Details page, each file can be made visible for different order statuses.

Note: WordPress does not allow uploading some types of documents for security reasons. However, you can add the code below in your wp-config.php file to allow all types of uploads in Attachments:

 define(β€˜ALLOW_UNFILTERED_UPLOADS’, true); 


  • Attach an unlimited number of files to your product pages.
  • Support for multiple file types, including PDF, JPG, videos, and more.
  • Easily manage attachments for each product right from the product edit page.
  • Assign attachments to multiple products at once for efficient management.
  • Customize the display of attachments for users, based on logged-in status.
  • Intuitive user interface that seamlessly integrates with your WooCommerce product pages.
  • Downloadable files can also be served as secure, expiring download links to protect your content.

πŸ“£ PREMIUM: Product Attachment Plugin β€” Try the Pro Version Today!


  1. Comprehensive Product Manuals: Attach user manuals to help customers fully understand how to use your products.
  2. Sizing Information: Upload size charts for clothing items to decrease the rate of returns and exchanges.
  3. Handling Warranty Information: Attach warranty documents for electronics and other applicable goods.
  4. Include Recipes: For food-related items or kitchenware, add recipes or usage guides to enhance customer value.
  5. Detailed Specifications: For technical products, include detailed specifications sheets for your B2B customers.
  6. Attach Licensing Information: Ideal for digital products or products that have associated licensing like software or media.

⭐ REVIEWS (5-star by 100+ users)

  • “This plugin saved us tons of time on customer support.” – Sarah K.
  • “A must-have for stores with products that need instructions.” – James L.
  • “Seamless integration and really user-friendly!” – Monica R.
  • “Our customers are much happier now that we use this plugin. Thanks!” – Carlos D.


Our Product Attachment Plugin stands out because it’s designed with both store owners and customers in mind.

  • User-Centric Design: We ensure that our plugins are built to be user-friendly, which makes them accessible to both the tech-savvy and the not-so-tech-savvy alike.
  • Efficient Management: The bulk upload and assignment features of our plugin save you valuable time when managing your product attachments.
  • Customer Satisfaction: Providing comprehensive product information has been shown to improve customer satisfaction and confidence in their purchases.
  • Security-Focused: We prioritize the security of your downloadable content, making sure only authorized users can access it.

Empower your WooCommerce store with our Product Attachment Plugin and provide your customers with all the details they need to happily complete their purchase.

πŸ“£ PREMIUM: Product Attachment Plugin β€” Try the Pro Version Today!


Upgrade to Product Attachment Plugin PRO to get all the advanced features.

  • Enable attachment on Product page
  • Add Attachment in all products/variable Products
  • Bulk products attachments assign directly to multiple products
  • Bulk products attachments assign directly to categories
  • Include/Exclude selected Products and Categories
  • Select Attachment Type with File Upload or External URL
  • Any type of attachments can attach with the order. Includes: File type – Doc, JPG, Videos, PDF and more.
  • Each Attachment have its own settings (Name, Description, Uploads file, select Order status, Set expiry Date and more)
  • Enable or disable attachment on email or not

πŸ’ How to’s Plugin Guide

πŸ”– How to add an Attachment in WooCommerce Order Emails
πŸ”– How to Add Attachment Button and Show it on Product Pages?
πŸ”– How to Attach a Downloadable PDF To WooCommerce Products
πŸ”– How to showcase order email attachment based on WooCommerce order status
πŸ”– How to display product attachment for different types of users in your WooCommerce Store

πŸ“£ PREMIUM: Product Attachment Plugin β€” Try the Pro Version Today!



πŸ‘‰ Premium WooCommerce Plugins list

  1. Flat-rate shipping plugins for WooCommerce
  2. WooCommerce Extra Fees
  3. Hide Shipping Method For WooCommerce
  4. Product Attachment For WooCommerce
  5. Advanced Product Size Charts Plugin
  6. Product Sample for WooCommerce
  7. Blocker – Prevent Fake Orders And Blacklist Fraud Customers
  8. Enhanced Ecommerce Google Analytics for WooCommerce
  9. Conditional Payments For WooCommerce
  10. Advanced USPS Shipping Plugin
  11. WooCommerce Multi-Vendor Shipping Addon
  12. Category Banner Management for Woocommerce
  13. Product Finder For WooCommerce
  14. Conditional Discount Rules For WooCommerce Checkout
  15. WooCommerce Checkout For Digital Goods
  16. WooCommerce Attribute Stock



This section describes how to install the plugin and get it working.


  1. Upload woo-product-attachment to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Can I upload multiple attachments for a single product using the Product Attachment for WooCommerce plugin?

Absolutely! The Product Attachment for WooCommerce plugin allows you to add numerous attachments to your products. These can include images, documents, videos, and more, enriching your product pages with a variety of content.

How can I display a downloadable attachment link on the product details and on the order completion page?

To display downloadable attachments on your product details page and after an order is completed, simply enable the option “Show on Product page” and set the order status to “Completed” within the plugin settings. This will make the attachments visible on the respective product page and to customers upon order completion.

What is the process for setting a downloadable attachment link to be available based on the order status?

The WooCommerce Product Attachment plugin allows you to display downloadable links according to different order statuses. You can configure it to work with various statuses such as Pending Payment, Processing, On Hold, Completed, Cancelled, Refunded, or Failed. Once the customer’s order matches the status you’ve selected, the download will be automatically available.

How can I set an expiry date for a downloadable product attachment?

With the plugin, you can set expiration dates for your product attachments. Enable the “Set date expires” feature, and specify the expiry date for the attachment. After this date passes, new orders will no longer have access to the attachments for download.

Are there any limitations to the types of files I can attach to products?

The WooCommerce Product Attachment plugin supports unlimited attachments in a wide array of formats, offering great flexibility for providing detailed product information.

Can I customize how attachments are displayed to the customers?

Yes, you have full control over the presentation of attachments. You can tailor the display according to your website’s styling and customer preferences for a seamless shopping experience.

Is it possible to track which attachments are being downloaded the most?

While the plugin focuses on the attachment of files, it does not inherently track the download frequency. However, you can use additional analytics tools to monitor download trends for your attachments.

How can I provide attachments in multiple languages?

You can upload separate attachments for each language if you’re using a multilingual setup. Ensure that each file is associated with the correct language for an optimized international shopping experience.

Can attachments still be accessed by customers who made a purchase before the attachment was added?

Typically, attachments are accessed based on the state of the order at the time of purchase. However, you can update past orders to include new attachments manually if required.


2 August 2021
This plugin worked exactly as described with the latest WordPress/WooCommerce. I contacted support twice with issues that were unique to my own needs and both times they promptly replied with a solution. This is above and beyond normal good support for a free plugin, and I really appreciate it.
9 February 2021
I needed to change the order of the tabs. Hitendra helped me to find out the proper solution so I could add extra CSS code. Great service!
12 October 2020
We really needed this. Absolutely perfect
27 September 2020 2 replies
I translated your plugin into Persian. Where can I send the related files? Such as: .mo and .po files.
Read all 21 reviews

Contributors and Developers

“Product Attachment for WooCommerce” is open source software. The following people have contributed to this plugin.


Change Log


  • [Bug Fix] Minor bug fixed
  • [Enhancement] Compatible with WooCommerce 8.7.x
  • [Enhancement] Compatible with WordPress 6.4.x


  • [Bug Fix] Resolved issue with empty brackets appearing when using external URLs for downloads.
  • [Enhancement] Compatible with WooCommerce 8.7.x
  • [Enhancement] Compatible with WordPress 6.4.x

2.2.1 – 15-09-2023

  • [Bug Fix] Quick fix related to an Uncaught error on the admin order page by using the valid date function
  • [Enhancement] Compatible with WooCommerce 8.1.x
  • [Enhancement] Compatible with WordPress 6.3.x

2.2.0 – 18-08-2023

  • [Bug Fix] Minor fixes related to the plugin version switching issues
  • [Bug Fix] Minor fixes related to the Cross Site Request Forgery (CSRF) vulnerability
  • [Enhancement] Plugin compatibility with WooCommerce High-Performance Order Storage (HPOS)
  • [Enhancement] Plugin UI enhancement
  • [Enhancement] Introduced plugin setup wizard
  • [Enhancement] Added free user upgrade dashboard
  • [Enhancement] Compatible with WooCommerce 8.0.x
  • [Enhancement] Compatible with WordPress 6.3.x

2.1.8 – 24-07-2023

  • [Bug Fix] Minor fixes related to the compatibility issue with the Flatsome theme
  • [Enhancement] Quick fix related to the Cross Site Scripting (XSS) vulnerability
  • [Enhancement] Compatible with WooCommerce 7.9.x
  • [Enhancement] Compatible with WordPress 6.2.x

2.1.7 – 21-02-2023

  • [Bug Fix] Minor fixes related to the bulk attachments save message.
  • [Bug Fix] Minor fixes related to the plugin settings label.
  • [Bug Fix] Minor fixes related to the get attachments from product SKU.
  • [Enhancement] Plugin compatibility with PHP 8.1.x
  • [Enhancement] Compatible with WooCommerce 7.4.x
  • [Enhancement] Compatible with WordPress 6.1.x

2.1.6 – 29-12-2022

  • [Bug Fix] Minor fixes related to the allow bulk attachments with user roles.
  • [Bug Fix] Minor fixes related to the attached file size with bulk attachments.
  • [Bug Fix] Minor fixes related to the attachments size visibility on the order details page.
  • [Bug Fix] Minor fixes related to the attachments expire date visibility on the order details page.
  • [Bug Fix] Minor fixes related to the my account page attachments.
  • [Bug Fix] Minor fixes related to the admin order details page attachments.
  • [Bug Fix] Minor fixes related to the attachments link target on the order details page.
  • [Enhancement] Made order listing page attachment button label dynamic. It will get the label from the “Frontend Product Page Tab Title” feature.
  • [Enhancement] UI enhancement
  • [Enhancement] Compatible with WooCommerce 7.2.x
  • [Enhancement] Compatible with WordPress 6.1.x

2.1.5 – 13-09-2022

  • Enhancement – Added filter to display WPML main language attachments if no attachments were added.
  • Enhancement – Compatibility of the plugin with WooCommerce Extra Product Options Plugin.
  • Enhancement – Compatibility with ACF and Rank Math SEO plugins.
  • Fixed – Fixed a minor bug concerning Elementor page templates.
  • Update – Compatible with WooCommerce 6.8.x
  • Update – Compatible with WordPress 6.0.x

2.1.4 – 28-06-2022

  • New – Set attachments action as download or view
  • Fixed – Compatibility issue with Rank Math SEO plugin
  • Fixed – Compatibility issue with Kadence WooCommerce Email Designer plugin
  • Fixed – Minor bug fixed related to not found order ID
  • Fixed – File download not working with multisite
  • Enhancement – Improvise Plugin layout and design
  • Update – Compatible with WooCommerce 6.6.x
  • Update – Compatible with WordPress 6.0.x

2.1.3 – 10-03-2022

  • Enhancement – Security patch
  • Update – Compatible with WooCommerce 6.3.x
  • Update – Compatible with WordPress 5.9.x

2.1.2 – 22-02-2022

  • New – Added option to select download type for the attachments
  • Fixed – Removed default title and description when there are no attachments in the order
  • Fixed – JS file confliction issue with the ACF plugin
  • Update – Compatible with WooCommerce 6.2.x
  • Update – Compatible with WordPress 5.9.x

2.1.1 – 27-12-2021

  • Fixed – JS file confliction issue with the ACF JS.
  • Compatible with WooCommerce 6.0.x
  • Compatible with WordPress 5.8.x

2.0 – 22-10-2021

  • New – Allow users to upload their own attachments during the checkout process
  • New – Showcase attachments based on shortcode attributes
  • New – Send email attachments as the default email attachments
  • Compatible with WooCommerce 5.8.x
  • Compatible with WordPress 5.8.x


  • Compatible with WooCommerce 5.7.x
  • Compatible with WordPress 5.8.x


  • New – Fully compatible with “Enable Media Replace” plugin
  • Fixed – Minor bug
  • Compatible with WooCommerce 5.5.x
  • Compatible with WordPress 5.8.x


  • Compatible with WooCommerce 5.4.x
  • Compatible with WordPress 5.7.x


  • Compatible with WooCommerce 5.2.x
  • Compatible with WordPress 5.7.x

1.9 – 05-04-2021

  • New – Supported grouped products
  • New – Compatibility with Loco Translate
  • Compatible with WooCommerce 5.1.x
  • Compatible with WordPress 5.7.x

1.8 – 19-03-2021

  • New – Option to show each attachment for guest or members only
  • New – Option to open each attachment in new/same window
  • New – Global settings to show attachments with size
  • New – Global settings to set product attachment tab default selected
  • Compatible with WooCommerce 5.1.x
  • Compatible with WordPress 5.7.x

1.7 – 31-12-2020

  • Compatible with WooCommerce 4.8.x
  • Compatible with WordPress 5.6.x
  • Minor bug fixed


  • Compatible with WooCommerce 4.7.1
  • Compatible with WordPress 5.5.3

1.6.2 – 25-11-2020

  • Minor bug fixed

1.6.1 – 20-11-2020

  • Maintenance Release

1.6 – 25-09-2020

  • New – Show Attachments Button on Orders Listing Page
  • New – Hide/show attachments on thank you page
  • New – Allow only one bulk attachment
  • Update: UI Change
  • Update: Upload all type of attachment
  • Update: Compatible with WooCommerce 4.5.x
  • Update: Compatible with WordPress 5.5.x

1.5.4 – 27-04-2020

  • Update: Changed default “Show on Product page” option to Yes
  • Compatible with WooCommerce 4.0.x
  • Compatible with WordPress 5.4.x

1.5.3 – 04-02-2020

  • Fix issue if site hosted on shared hosting with sub directory path then attach file display the blank screen.

1.5.2 – 30-01-2020

  • Fix issue require cron file after activate plugin

1.5.1 – 29-01-2020

  • Resolved Undefined index bug in wc-product-attachment-admin
  • Compatible with WooCommerce 3.9.x

1.5 – 28-01-2020

  • Compatible with Freemius
  • Resolved Minor Bugs

1.3.0 – 18-11-2019

  • Compatible with WordPress Version 5.3.x and WooCommerce version 3.8.x

1.2.9 – 04-11-2019

  • Fix product attachment title display issue for the product variation in order page and email page.

1.2.8 – 04-11-2019

  • Fix product attachment title display in order page and email issue if there is no attachment in order.

1.2.7 – 23-09-2019

  • Fix vulnerable plugin issue

1.2.6 – 23-09-2019

  • Minor Bug Fix

1.2.5 – 20-09-2019

  • Maintenance Release

1.2.4 – 10-09-2019

  • New: Is default behaviour of the attached PDF is viewable? for admin option

1.2.3 – 30-08-2019

  • Repeat attachment main title issue has been fixed.
  • Section tag hierarchical order not properly maintain issue has been fixed.

1.2.2 – 28-05-2019

  • Compatible with WordPress Version 5.2.x and WooCommerce version 3.6.x
  • Minor bug fixing

1.2.1 – 14-05-2019

  • Minor bug fixing.
  • Removed Product variation selection row from the backend attachment as no needed any more.
  • Changed Popular plugin links and removed old promo code banner.

1.2.0 – 18-04-2019

  • Alert display on product page load issue has been fixed.

1.1.9 – 16-04-2019

  • Minor big fixing.

1.1.8 – 12-04-2019

  • Admin Product Attachment Section resolve empty download link.
  • Design the Product Attachment section.

1.1.7 – 26-03-2019

  • Minor bug fixing

1.1.6 – 21-02-2019

  • Compatible with WordPress 5.0.3 version
  • Compatible with PHP 7.2.0 version
  • Minor bug fixing

1.1.5 – 26-11-2018

  • Downladable file issue in edit order section

1.1.4 – 07-06-2018

  • Fix vulnerable plugin issue

1.1.3 – 06-06-2018

  • Fix: Normal bug
  • Compatible with WordPress Version 4.9.6
  • Compatible with WooCommerce Version 3.4.2

1.1.2 – 16-05-2018

  • Fix: Expired issue for downloading issue

1.1.1 – 16-04-2018

  • Fix: download file issue

1.1.0 – 24-02-2018

  • Subscription form added

1.0.9 – 23-02-2018

  • Fix: PHP Notice error resolve.
  • Fix: Multiple attachment order page issue.

1.0.8 – 12-01-2018

  • New: Expire Date Label show option.
  • Fix: PHP Notice error resolve.
  • Design Update.

1.0.7 – 12-12-2017

  • Fix: PHP Notice error resolve.
  • Download File issue resolved.

1.0.6 – 10-11-2017

  • Fix: PHP Notice error resolve.

1.0.5 – 20-10-2017

  • Premium Features Page added.
  • UI change.
  • Fix: js/css issue resolved.
  • Fix: PHP error resolve.

1.0.4 – 16-10-2017

  • Fix: js/css conflict issue resolve.
  • UI change.
  • Newsletter subscription added.

1.0.3 – 13-10-2017

  • Fix: large File download issue
  • Premium version link added.
  • UI change.

1.0.2 – 09-08-2017

  • FIX:Translate compatible
  • Added FR.po file for french language.

1.0.1 – 15-07-2017

  • New version Release.
  • Fix Order Tab Text show when satisfied attachment status.

1.0 – 12-07-2017

  • Initial Release.