Select cart products, product categories or product tags to show the field.

Add uploaded files to admin and customers emails.

Optionally enable AJAX form for file uploads.

This plugin is an extended version of free Checkout Files Upload for WooCommerce plugin. Pro version lets you add multiple file upload forms to the checkout (and/or thank you; my account pages).

You can download uploaded files from admin’s “Edit Order” pages (there is “Uploaded Files” metabox in the upper right corner). Alternatively – if you wish to access files directly – uploaded files are saved in /wp-content/uploads/woocommerce_uploads/alg_uploads/checkout_files_upload/ directory on your server. Files are named by concatenating order number and file number (e.g. 1347_1.png, 1347_2.jpg etc.).

If you’re having issues with file upload form displaying on mobile devices, you can fix this by going to “WooCommerce > Settings > Checkout Files Upload > Template” and setting these values:

Before:

<div>

Label:

<p><label for="%field_id%">%field_label%</label>%required_html%</p>

Field:

<p>%field_html%</p><p>%button_html%</p>

After:

</div>

This will change the layout of checkout files form a little, but it should fix any issues with mobile devices.

General Options

Total files

Save changes after you change this number to see new settings sections.

File #X

Positions

Possible values: Before checkout form; After checkout form; Do not add on checkout.

Default: Before checkout form

Position order (i.e. priority)

Default: 20

"Thank You" page

Default: no

"My Account" page

Default: no

Labels

Label

Leave blank to disable label.

Default:

Please select file to upload

Upload button

Default: Upload

Remove button

Default: Remove

Notices

Wrong file type

%s will be replaced with file name.

Default:

Wrong file type: "%s"!

File is required

Default:

File is required!

File was successfully uploaded

%s will be replaced with file name.

Default:

File "%s" was successfully uploaded.

No file selected

Default:

Please select file to upload!

File was successfully removed

%s will be replaced with file name.

Default:

File "%s" was successfully removed.

Advanced

Require products

To show this field only if at least one selected product is in cart, enter products here. Leave blank to show for all products.

Default: None

Require product categories

To show this field only if at least one product of selected category is in cart, enter categories here. Leave blank to show for all products.

Default: None

Require product tags

To show this field only if at least one product of selected tag is in cart, enter tags here. Leave blank to show for all products.

Default: None

Prices & Licenses

Single site

Unlimited sites

1 year

$19.99

$49.99$29.99

Lifetime

$49.99$39.99

$99.99$59.99

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

4 reviews for Checkout Files Upload for WooCommerce

Rated 4 out of 5

Sabine –November 4, 2016

Nice plugin! I only want to change the color of the buttons…

algoritmika –November 28, 2016

Hi,

You can style the buttons by adding something like this to custom CSS:

Very nice plugin, just wondering with the Pro version, it is possible to show the upload form at thank you page only if a specific payment method has been selected? Thanks.

Rated 3 out of 5

matias099 (verified owner)–March 14, 2018

I’ve installed your Checkout Files Upload for WooCommerce plug-in, and I’m writing this error when I upload a file:

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/mh023500:/usr/share/pear) in /home/mh023500/www_root/wp-content/plugins/checkout-files-upload-woocommerce-pro/includes/class-alg-wc-checkout-files-upload.php on line 256

Warning: move_uploaded_file(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mh023500:/usr/share/pear) in /home/mh023500/www_root/wp-content/plugins/checkout-files-upload-woocommerce-pro/includes/class-alg-wc-checkout-files-upload.php on line 257

Can you please help me?

Rated 4 out of 5

Polo –November 21, 2018

Hi,

Is there a way to download the orders files in bulk (I have to manually download the files from 100+ orders daily…)

I want to buy the PRO version of your plugin, however, I have one small question, namely: Is it possible to link the attachment or attachments to a custom email template? Our webshop uses Vendors, and when an order is made, a vendor will receive a conformation mail. This is a custom e-mail message, so by default the attachments will not be visible.

I think about buy your extension, but before I have something to ask : is it possible to link the uploaded file as a field related to the user.
In my case, I would like to ask user to upload a certificate and I would like to show it in the member space (I use Ultimate Member).

did you get an answer here? I’m also building out a site where people can order prints, I need to know if I can upload multiple files to be assigned to each specific product ordered (multiple products in a single order).

Hi, i purchased your plugin and i think it is really cool. I want to have it modified a bit more.
I need a progress bar and some more css changes.
I also want to add it above the order details on the thank you page and add an upload button to the customer account order list.
I also think about the feature, that when the customer did already upload his files, the button turns into a green button “upload recieved” or something like that…

I just recently bought this plugin, but I thought there was only going to be one input for multiple files, not one input each file. Is this possible to customize? I need people to be able to upload 12 files images!

I’ve installed your Checkout Files Upload for WooCommerce plug-in, and I’m writing this error when I upload a file:

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/mh023500:/usr/share/pear) in /home/mh023500/www_root/wp-content/plugins/checkout-files-upload-woocommerce-pro/includes/class-alg-wc-checkout-files-upload.php on line 256

Warning: move_uploaded_file(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mh023500:/usr/share/pear) in /home/mh023500/www_root/wp-content/plugins/checkout-files-upload-woocommerce-pro/includes/class-alg-wc-checkout-files-upload.php on line 257

I purchased the pro version of this plugin and it all worked fine until someone tried to put some notes on the checkout page.

The plugin seems to clear any text that is in the ‘additional information’ box of the checkout page after you have have uploaded a file. Unfortunately, this means no one can send me any notes or information about their purchase. Is this normal?

I have worked around the problem by placing the upload files section at the top of the page. That way all the uploading is completed before the additional information is added. This does not solve the problem, however it may work for someone else having this issue.

Hi. I have installed the plugin with one upload file (not compulsory), before checkout and no specific products or categories to be included. When I do a sale for a course (a variable product in woocommerce), the upload file option is not visible before or during checkout screen. Are you able to assist me please? Bruce

hello again!
i will need your feedback here please. is this something you will add soon (when?) or are you not planing to do it. additionally i would like to place the frontend upload fields manually with a hook inside the checkout form. how could i achieve this?

Not sure that I understood it correctly, but if you want to change the “Please select file to upload” text – you can do it in “Labels” settings section for your file (in “WooCommerce > Settings > Checkout Files Upload > File #X”). It’s the “Label” option.

I’m thinking of purchasing your product, but can you tell me if this shows an image thumbnail on the checkout page. I specifically need to be able to show the user what the pdf file that they uploaded looks like before they check out.

hi i recently bought ” Checkout Files Upload for WooCommerce ” , the issues i am facing is
i want to add more than 10 files at checkout , i want user to browse and upload all files at once .
but i am unable to configure so . for every single file there is different row added which does not look good .
and also time consuming for uploading single-single file every time .
i want some setting by which all files could be uploaded in single go .

You can add more than 10 files, there is no limit. However like you said it is one at a time only. I will pass along your request about multiple uploads to the dev team, hopefully it is something they can add in a future update.