How to Install and Configure File Uploads in WooCommerce (No Coding Needed)

Phineas ArletPhineas Arlet
4 min read

Setting up a file upload option in WooCommerce can help you collect customer files for custom orders. Whether it's artwork, documents, or images, this feature is useful for businesses offering personalized products. This guide walks through the full setup without requiring any coding knowledge.

Step 1: Install the File Upload Plugin

Start by logging into your WordPress dashboard. Go to Plugins > Add New.

Search for File Upload WooCommerce by Extendons. Click Install Now, then activate it.

This plugin adds file upload functionality to product, cart, and checkout pages.

Step 2: Access Plugin Settings

Once activated, navigate to WooCommerce > Settings > File Upload. Here you can manage upload locations, file limits, restrictions, and customer permissions.

Step 3: Enable Uploads on Product Pages

Under the plugin settings, go to the Display Settings tab. Check the box that says Enable file upload on product pages.

You can also customize the label text and upload button appearance in this section.

Step 4: Enable Uploads on Cart and Checkout Pages

Scroll down to the options for Cart Page Upload and Checkout Page Upload. Enable both. This allows customers to upload files during or after adding a product to the cart.

It's helpful for stores where users may want to upload files with notes or documents per item.

Step 5: Set File Restrictions

Go to the Upload Rules tab. Here you can:

  • Set allowed file types (e.g., JPG, PNG, PDF)

  • Define file size limits

  • Limit uploads by product or category

  • Restrict upload access by user role

Use these to avoid unnecessary files or spam. For example, only allow uploads for specific products like custom t-shirts or mugs.

Step 6: Configure Upload Fees

Head to the Upload Fee section.

You can charge per file either as a flat rate or a percentage of the product price.

Just check Enable upload fee and add your preferred values. Add a label so customers see the cost clearly.

Step 7: Add Notes Option for Uploads

Go to the Additional Settings tab. Enable Attach a Note with Upload.

This feature lets users explain the context of their upload. Useful for instructions or order preferences. You can make this required or optional.

Step 8: Enable File Modifications After Purchase

Under Post Order Options, enable Allow file modifications.

This lets users replace files on the Thank You page or from their My Account section. Helpful if a customer uploads the wrong file or forgets to attach something.

Step 9: Admin Approval and Email Notifications

Enable admin moderation by checking File Approval Required in the plugin settings. This way you can approve or reject uploads.

You can notify customers via email for accepted or rejected files. There’s also an option to attach feedback notes.

Step 10: Frontend Testing

Once everything is set up, test it from the frontend.

  1. Visit a product page

  2. Check if the upload field appears

  3. Try uploading files and adding notes

  4. Proceed to cart and checkout to verify upload options work

  5. Place an order and test file replacement on Thank You page

Conclusion

The file upload woocommerce plugin by Extendons makes it easy to collect files at different stages of the order process. It supports control over file types, user roles, and even post-order editing. With no coding needed, this tool is helpful for any woocommerce upload file use case where customization is important.

FAQs

Can I allow only certain file types?
Yes. Go to Upload Rules and specify the file formats you want to accept.

Is it possible to limit uploads to specific products?
Yes. Use product/category restrictions inside the plugin settings.

Can customers change files after order placement?
They can modify files from the Thank You page and My Account > Orders section.

How do I charge for file uploads?
Enable the upload fee and choose flat rate or percentage pricing.

Can I restrict file uploads by user roles?
Yes. You can control who can upload based on user roles like customers or subscribers.

0
Subscribe to my newsletter

Read articles from Phineas Arlet directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Phineas Arlet
Phineas Arlet