Àpèjúwe
Checkout Files Upload for WooCommerce plugin lets your customers upload files on (or after) WooCommerce checkout.
Features
Set fieldÌtumọ̀ Yorùbá: ’s position on WooCommerce checkout page:
- Before checkout form.
- After checkout form.
- Do not add on checkout.
Set if file upload is required.
If you need files to be uploaded after order is created, you can optionally add field to:
- WooCommerce Thank You (i.e. Order Received) page.
- WooCommerce My Account page.
Add custom label to the field.
Set accepted file types.
Set custom Upload and Remove button labels.
Set custom messages:
- “Wrong file type”.
- “Wrong image dimensions” and “CouldnÌtumọ̀ Yorùbá: ’t get image dimensions”.
- “File is required”.
- “File was successfully uploaded”.
- “No file selected”.
- “File was successfully removed”.
Optionally set field to show up only if in cart there are selected:
- Products.
- Product categories.
- Product tags.
Add uploaded files to admin and customers emails.
Send additional emails if user uploads or removes files on “Thank You” or “My Account” pages.
Customize the frontend files upload form.
Optionally enable AJAX form for file uploads.
Set max file size option.
Optionally validate image dimensions.
Feedback
- We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
- Drop us a line at www.wpwham.com.
More
Ìgbéwọlẹ̀
- Upload the entire plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the “Plugins” menu in WordPress.
- Start by visiting plugin settings at “WooCommerce > Settings > Checkout Files Upload”.
Àwọn àgbéyẹ̀wò
Àwọn Olùkópa & Olùgbéejáde
“Checkout Files Upload for WooCommerce” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaTúmọ̀ “Checkout Files Upload for WooCommerce” sí èdè rẹ.
Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
2.2.6 Ìtumọ̀ Yorùbá: – 2026-05-15
- FIX: recent Woocommerce changes breaking HPOS compatibility mode.
2.2.5 Ìtumọ̀ Yorùbá: – 2026-05-06
- FIX: error when “Max file size” setting is empty on PHP 8 (#107736).
- FIX: add capability check.
2.2.4 Ìtumọ̀ Yorùbá: – 2026-03-10
- FIX: preventing multiple uploaders from appearing (#106708).
- FIX: potential conflict with Divi theme (#106397).
2.2.3 Ìtumọ̀ Yorùbá: – 2026-02-18
- FIX: PHP notice.
2.2.2 Ìtumọ̀ Yorùbá: – 2025-05-31
- FIX: add filter ‘wpwham_checkout_files_upload_validate_file_type’.
2.2.1 Ìtumọ̀ Yorùbá: – 2025-04-24
- FIX: “file required” not working if uploader placed outside of main checkout form via shortcode (#89416).
- FIX: PHP notice.
- FIX: escape text in translation shortcodes.
2.2.0 Ìtumọ̀ Yorùbá: – 2024-08-28
- NEW: add shortcode ‘wpwham_checkout_files_uploader’.
- FIX: issue with uploads sometimes not being processed.
- FIX: issue with metabox not displaying on admin Order page when “HPOS” enabled.
2.1.5 Ìtumọ̀ Yorùbá: – 2023-07-13
- FIX: PHP 8.2 notices.
2.1.4 Ìtumọ̀ Yorùbá: – 2022-06-02
- FIX: add nonce checks to AJAX actions.
- UPDATE: updated .pot file for translations.
2.1.3 Ìtumọ̀ Yorùbá: – 2022-05-10
- FIX: escape filenames on order confirmation/thank you pages.
2.1.2 Ìtumọ̀ Yorùbá: – 2021-12-23
- FIX: minor display bug in settings due to WooCommerce update.
2.1.1 Ìtumọ̀ Yorùbá: – 2021-09-16
- UPDATE: PHP 8 now officially supported.
- UPDATE: updated .pot file for translations.
2.1.0 Ìtumọ̀ Yorùbá: – 2021-04-15
- NEW: added more options to “validate image dimensions” setting: “greater than or equal”, and “less than or equal”.
- NEW: added button to delete file attachments on admin “edit order” page. (If you donÌtumọ̀ Yorùbá: ’t want the ability to delete files, you can use the filter
wpwham_checkout_files_upload_allow_admin_delete_filesto disable it). - FIX: check if serverÌtumọ̀ Yorùbá: ’s temporary directory is writeable. If not, display an error message. (Solves an issue with 0-byte files being uploaded).
- FIX: bug where sometimes 0-byte files were attached to order emails.
- UPDATE: for text labels/notices, made it possible for a translated string to take precedence over stored settings. (Previously it was the other way around. This should now make things easier if you use a translation plugin like LocoTranslate, Polylang, etc).
- UPDATE: performance improvement Ìtumọ̀ Yorùbá: — load our admin assets only when needed.
- UPDATE: updated .pot file for translations.
2.0.4 Ìtumọ̀ Yorùbá: – 2021-01-12
- FIX: clean output buffer before downloads (solves conflict with some 3rd-party plugins which interfere with the output buffer, causing downloads to appear as empty or corrupt).
2.0.3 Ìtumọ̀ Yorùbá: – 2020-09-17
- UPDATE: display our settings in WC status report.
2.0.2 Ìtumọ̀ Yorùbá: – 2020-08-21
- FIX: upload button translation issue (removed old label settings, added new ones).
- UPDATE: updated .pot file for translations.
2.0.1 Ìtumọ̀ Yorùbá: – 2020-06-17
- FIX: issue with upload button not working in certain themes.
- FIX: user permissions issue incorrectly preventing downloading of images from the WP admin side.
- FIX: JS typo.
2.0.0 Ìtumọ̀ Yorùbá: – 2020-06-11
- NEW: Breaking Change the
Form (simple)template has been removed, andForm (AJAX)is now the standard template.Form (AJAX)has been the default since v1.4.0 (2018-08-25), so for most people this change will have no effect. However, if you were usingForm (simple), or if you had customized either template, please double check your settings to make sure things look correct. Or, you can reset the settings to get a fresh start. - NEW: Breaking Change in template settings, the variable
%field_html%which previously contained BOTH the field html AND the upload button itself, has been split into separate variables%field_html%and%button_html%. Your template settings will be updated automatically to reflect this. - NEW: image thumbnails will be shown by default. The image feature has existed since v1.4.0 (2018-08-25), but some people didnÌtumọ̀ Yorùbá: ’t realize this and/or didnÌtumọ̀ Yorùbá: ’t know they needed to add
%image%into the template to enable it. Now%image%is included in the template by default. If you donÌtumọ̀ Yorùbá: ’t want this, simply edit your template settings and remove the%image%variable. - NEW: show spinner when processing, and prevent checkout form submission before upload is completed.
- UPDATE: change the way we handle sessions Ìtumọ̀ Yorùbá: — only start them when needed, not on every page load.
- UPDATE: extensive code refactoring.
- UPDATE: updated some styling and text. For example, progress bars (if enabled) are now green.
- UPDATE: updated .pot file for translations.
1.5.4 Ìtumọ̀ Yorùbá: – 2020-01-14
- UPDATE: add new filters ‘wpw_checkout_files_upload_form_html’ and ‘wpw_checkout_files_upload_form_ajax_html’.
- UPDATE: wrap checkout page file upload controls in
<
div>.
1.5.3 Ìtumọ̀ Yorùbá: – 2019-11-22
- UPDATE: bump tested versions
1.5.2 Ìtumọ̀ Yorùbá: – 2019-11-15
- UPDATE: bump tested versions
1.5.1 Ìtumọ̀ Yorùbá: – 2019-09-12
- UPDATE: bump tested upto versions
1.5.0 Ìtumọ̀ Yorùbá: – 2018-10-08
- FIX: php notice
- UPDATE: updated .pot file for translations
1.4.5 Ìtumọ̀ Yorùbá: – 2018-10-01
- Dev Ìtumọ̀ Yorùbá: –
[alg_wc_cfu_translate]shortcode added anddo_shortcode()is now applied to each fileÌtumọ̀ Yorùbá: ’s “Labels”.
1.4.4 Ìtumọ̀ Yorùbá: – 2018-09-13
- Dev Ìtumọ̀ Yorùbá: – Emails Ìtumọ̀ Yorùbá: – “Additional Emails Options” subsection added.
- Dev Ìtumọ̀ Yorùbá: – “Raw” input is now allowed in all textarea admin settings fields.
- Dev Ìtumọ̀ Yorùbá: – Code refactoring Ìtumọ̀ Yorùbá: – “Reset” function re-written.
- Dev Ìtumọ̀ Yorùbá: – Code refactoring Ìtumọ̀ Yorùbá: –
custom_number_checkout_files_uploadsettings type removed. - Dev Ìtumọ̀ Yorùbá: – “Your settings have been saved” admin notice added.
1.4.3 Ìtumọ̀ Yorùbá: – 2018-09-10
- Dev Ìtumọ̀ Yorùbá: – “Author URI” updated.
1.4.2 Ìtumọ̀ Yorùbá: – 2018-09-10
- Dev Ìtumọ̀ Yorùbá: – “Contributors” updated.
1.4.1 Ìtumọ̀ Yorùbá: – 2018-08-27
- Fix Ìtumọ̀ Yorùbá: –
%image%in AJAX form fixed on “Thank you” and “My Account” pages. - Dev Ìtumọ̀ Yorùbá: – “Validate image dimensions” options added for each file.
- Dev Ìtumọ̀ Yorùbá: – Minor code refactoring.
- Dev Ìtumọ̀ Yorùbá: – Minor admin settings restyling.
1.4.0 Ìtumọ̀ Yorùbá: – 2018-08-25
- Fix Ìtumọ̀ Yorùbá: – User file download fixed on “Thank you” and “My Account” pages.
- Dev Ìtumọ̀ Yorùbá: –
%image%replaced value added. - Dev Ìtumọ̀ Yorùbá: – “AJAX form” now is enabled (
yes) in settings by default. - Dev Ìtumọ̀ Yorùbá: – Code refactoring.
- Dev Ìtumọ̀ Yorùbá: – Minor admin settings restyling.
- Dev Ìtumọ̀ Yorùbá: – Plugin URI updated.
1.3.0 Ìtumọ̀ Yorùbá: – 2018-06-09
- Fix Ìtumọ̀ Yorùbá: – Case insensitive comparison of the “Accepted file types” options.
- Fix Ìtumọ̀ Yorùbá: – Default values fixed for all
get_option()calls. - Dev Ìtumọ̀ Yorùbá: – “AJAX form” options added.
- Dev Ìtumọ̀ Yorùbá: – “Max file size” options added.
- Dev Ìtumọ̀ Yorùbá: – Filter rewritten.
- Dev Ìtumọ̀ Yorùbá: – Admin settings Ìtumọ̀ Yorùbá: – “Reset settings” section added.
- Dev Ìtumọ̀ Yorùbá: – Admin settings Ìtumọ̀ Yorùbá: – Files settings added as separate sections.
- Dev Ìtumọ̀ Yorùbá: – Admin settings Ìtumọ̀ Yorùbá: – Minor changes: restyling;
selectoption type changed towc-enhanced-select; settings array saved as main class property.
1.2.0 Ìtumọ̀ Yorùbá: – 2017-05-10
- Fix Ìtumọ̀ Yorùbá: –
Call to undefined function is_shop_manager()error fixed. - Dev Ìtumọ̀ Yorùbá: – WooCommerce v3.x.x compatibility Ìtumọ̀ Yorùbá: – Order ID Ìtumọ̀ Yorùbá: – using function instead of accessing property directly.
- Dev Ìtumọ̀ Yorùbá: –
load_plugin_textdomainmoved to constructor frominithook. - Dev Ìtumọ̀ Yorùbá: – Plugin link changed from
http://coder.fmtohttps://wpcodefactory.com.
1.1.1 Ìtumọ̀ Yorùbá: – 2016-12-07
- Dev Ìtumọ̀ Yorùbá: –
alg_current_filter_priority()modified for compatibility with WordPress since v4.7. - Dev Ìtumọ̀ Yorùbá: – Language (POT) file updated.
- Dev Ìtumọ̀ Yorùbá: – Checking for Pro modified.
1.1.0 Ìtumọ̀ Yorùbá: – 2016-11-28
- Dev Ìtumọ̀ Yorùbá: – “Form Template Options” settings section added.
- Dev Ìtumọ̀ Yorùbá: – Language (POT) file added.
- Dev Ìtumọ̀ Yorùbá: – “Emails Options” settings moved to separate section.
1.0.0 Ìtumọ̀ Yorùbá: – 2016-09-05
- Initial Release.
