Linux 软件免费装
Banner图

Vanquish Upload Files for WooCommerce

开发者 vanquish83
freemius
更新时间 2026年10月22日 17:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce upload file upload print on demand checkout upload

下载

1.0.12 1.0.13 1.0.14 1.0.8 1.3.7 1.5.1 1.6.0 1.6.1 1.0.11 1.0.15 1.3.10 1.3.14 1.9.0 2.3.0 1.11.0 1.9.1 1.0.3 1.0.4 1.0.7 1.0.16 1.1.0 1.3.0 1.2.0 1.4.1 1.8.2 1.8.3 1.3.3 1.3.4 1.3.5 1.3.6 1.0.9 1.3.9 1.0.17 1.3.15 1.0.2 1.3.17 1.3.18 1.3.19 1.3.21 1.3.8 1.4.0 1.3.12 1.6.3 1.7.0 1.0.10 1.0.6 1.8.0 1.0.5 1.10.0 1.12.1 1.12.2 1.3.1 1.3.11 2.0.0 1.3.13 2.0.1 2.0.2 2.0.3 2.1.0 1.3.16 1.5.0 1.5.2 1.6.2 1.8.1 2.1.2 1.3.20 2.2.0 2.5.0 1.3.2 2.4.0 2.6.0 2.6.1 2.7.0 1.12.0 2.1.1 2.7.1

详情介绍:

Vanquish Upload Files for WooCommerce lets you collect files from your customers — logos, artwork, documents, photos — exactly where you need them: on the product page, in the cart, during checkout, or on the order details page. Whether you run a print shop, a personalization service, or any store that sells custom products, this plugin makes it effortless for customers to provide the files you need to fulfill their orders, with a clean upload experience and a real-time progress bar. Large files are handled properly. Every upload is split into chunks and reassembled on the server, so a single request never runs into the size limit your host or CDN enforces — the usual cause of an upload that dies at 90% with no explanation. Why store owners choose it What's included for free Premium features The Premium version, distributed separately, adds: Screenshots, plans and answers on the plugin's page: vanquishplugins.com/plugins/upload-files.

安装:

  1. Upload the plugin files to the /wp-content/plugins/vanquish-upload-files-for-woocommerce directory, or install the plugin through the WordPress Plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Make sure WooCommerce is installed and active.
  4. Go to Upload Files for WooCommerce → Upload fields to create your first upload field; the general settings are under Settings.
  5. Choose on which pages the field appears (product, cart, checkout, order). Fine-grained visibility rules (by product/category, role, gateway, shipping method and time) are available in Premium.

屏幕截图:

  • The upload area on the product page: the files as tiles, and "Add more files" (several files per field: Premium).
  • The classic cart: the files of each product with their cost, and the upload area.
  • The uploads summary after the block cart, product by product.
  • Uploaded files on the admin order page: a tile per file under each item, an image lightbox, and a compact box to download, approve (Premium) or delete each file.
  • The uploads summary on the customer's order page, with approval status (Premium) and download.
  • The Cleaner (Premium) - delete the files of old orders, on request or automatically every night.

升级注意事项:

2.7.1 A "Replace" button on upload fields of one file, and the Table Rate Shipping visibility rules fixed. If your theme has its own copy of field.php (upload-form or order), compare it with the new one. 2.7.0 A new look for the uploaded files in the emails, a clearer "new files" notice and an approval email that lists what changed. If your theme has its own copy of the plugin's email templates, compare it with the new ones. 2.6.1 The uploads summary and the upload titles no longer list every attribute value of a product. If your theme has its own copy of upload-form.php (cart or order page), compare it with the new one. 2.6.0 Send your customer a proof of an uploaded file with Vanquish Attach Me Premium, and see its state next to the file. The costs of the uploaded files now follow the shop's price format. 2.5.0 A new look for the uploaded files in the shop: tiles under the cart items, a summary box product by product, and a new upload area. If your theme has its own copy of the plugin's templates, compare it with the new ones. 2.4.0 Premium: the uploaded files now work with Vanquish Request a Quote. Fixes for the classic cart previews, a deprecation notice on order pages and emails, and Settings > Appearance > Several fields per row. 2.3.0 A new look for the uploaded files on the admin order page: file tiles, an image lightbox, and a compact box where deleting a file no longer reloads the page. 2.2.0 Uploaded images can be stored as lighter JPEG files (Premium), and the upload field editor has a new header and tabs. 2.1.2 Fixes a checkout refusing orders with "requires a minimum of 1 file(s)" on separate cart items whose files were uploaded before the setting was turned on. 2.1.1 Security fix for Google Drive storage: the OAuth file with your client secret leaves the Media Library. Also fixes the extra costs in the product page totals. 2.1.0 A new Settings page with four tabs and clearer settings, and a fix for products disappearing from a customer's cart when another visitor's uploaded files expired. 2.0.3 Security fix: the uploads details sheet of an order is now restricted to shop managers and administrators. Update as soon as possible. 2.0.2 Fixes the bulk actions that other plugins add to the orders list, which could end on a blank page on stores using High-Performance Order Storage. 2.0.1 Upload fields hidden by a Premium visibility condition (role, payment or shipping method, order status, time) are shown again on sites without an active licence, and the "Time" condition now works on the order pages. 2.0.0 A new interface for the upload field configurator - every setting is still there and your upload fields are kept as they are - and, in Premium, a Cleaner that asks before deleting and can clean up old uploads by itself every night. 1.12.2 Fixes Premium settings (image crop editor, low print resolution warning, HEIC photo conversion) that could be found enabled on every upload field after a licence was activated or renewed. 1.12.1 Fixes upload fields that accept several files (Premium), which stopped working on the product, cart and checkout pages in 1.12.0, and the delete buttons on the block Cart and Checkout. 1.12.0 Checks required uploads on the block Checkout and for fields restricted by attribute, fixes upload fields for variations and the order page layout of order-wide fields, and stops old order links from receiving new uploads. 1.11.0 Each upload field now has a template of its own, easier to customize from the theme, and fields shown once per cart show their minimum and maximum number of files. 1.10.0 Templates reorganized in a templates folder with clearer names. Theme copies keep working, and the plugin tells you which ones need updating. 1.9.1 Corrects spelling mistakes in the upload messages and their translations, and keeps the upload fields and file boxes inside narrow columns. 1.9.0 Converts iPhone photos (HEIC) to JPEG in the customer's browser (Premium), and divides the Texts menu into sections.

常见问题:

Does it work without WooCommerce?

No. WooCommerce must be installed and active, since uploads are bound to WooCommerce products and orders.

Which product types are supported?

Native WooCommerce simple and variable products. Custom product types added by third-party plugins are not officially supported.

How many files can customers upload in the free version?

The free version supports multiple upload fields per product, with one file per field — you configure how many fields to add on the Upload fields page. The separately distributed Premium version adds multiple files per upload field, cloud storage (Dropbox, Amazon S3, Google Drive), the image crop editor and full PDF preview, among other extras.

Can customers upload large files?

Yes, and there is nothing to configure. Every upload is split into chunks in the browser and reassembled on the server, so the file never travels as a single request - which is what usually produces a 413 error behind Cloudflare, a reverse proxy, or a host with a low post_max_size. The chunk size is taken from your own server limits - the smaller of post_max_size and upload_max_filesize - and never exceeds 10 MB, however large the file is. If a chunk fails it is retried on its own instead of restarting the whole upload, and the server checks the reassembled file against the size the browser reported before accepting it. This works in the free version too. What still applies is the maximum size you set on the upload field itself, along with your server's disk space and PHP execution time.

Does it support the block-based cart and checkout?

Yes. Both the classic (shortcode) and the block-based WooCommerce cart and checkout are supported. On the block cart/checkout the upload fields appear in the order-summary area.

Does it work with Vanquish Request a Quote? (Premium)

Yes. With Vanquish Request a Quote for WooCommerce 1.0.3 or newer, the files a customer uploads on the product page go with the product when it is added to the quote list, and reach the quote when the request is sent. Required upload fields are required for a quote too: the request is not sent until their files are there. The quote list shows the files under each product (Request a Quote 1.0.4 or newer), the customer sees them on the quote's page, and you see them on the quote's page in the admin, as for an order.

Can I send the customer a proof of their file to approve?

Yes, with Vanquish Attach Me for WooCommerce Premium, 1.6.3 or newer. On the admin order page every uploaded file has a "Send a proof" button: it opens Attach Me's proof form with a title and a message already written, and you choose the proof and save it. The state of the proof - to approve, approved, changes requested - appears next to the file, on the order page in the admin and on the customer's order page, where the customer approves it or asks for changes. This works with the free version of Upload Files too.

Is it translatable?

Yes, and it does not depend on any one translation plugin. Button texts are translatable, and every text of an upload field — title, description, disclaimer and the rest — has a box per language in the Translations tab of the field itself. That works with WPML, with Polylang, or with nothing more than the languages installed in WordPress. If you have been translating those texts in WPML String Translation, they are moved over automatically the first time you open the admin after updating, and nothing is deleted from WPML.

Customers upload files, but the order shows none. What should I check?

The uploads stay in a visitor session until the order is created, and the session is identified by a cookie named vanupfi_uid. If that cookie does not survive from the upload to the checkout, the order is created with nothing attached. Turn on Settings → General → Debug log and place a test order. The plugin records when each file was saved, which order events WooCommerce fired, whether the uploads were still reachable at each one, and whether they were attached to the order. Read it under WooCommerce → Status → Logs, source vanquish-upload-files. If nothing appears there, check that logging is enabled in that screen's settings. Then check, in this order:

  1. Is the vanupfi_uid cookie present in the browser while on the checkout page? The most common cause of a missing one is a cookie consent banner, which blocks cookies it does not recognise until consent is given. A full-page cache or a CDN dropping the Set-Cookie header does the same.
  2. How long passes between the upload and the completed order, compared with Settings → General → Keep files of visitors who have not ordered (minutes)? When that time elapses the session is deleted, and the temporary files go with it.
  3. If both look right, deactivate your other plugins, confirm that a test order keeps its files, then re-enable them one at a time.
Temporary uploads live in wp-content/uploads/wcuf/tmp/; files attached to an order live in wp-content/uploads/wcuf/, in a subfolder per order.

Where are uploaded files stored?

By default on your own server. Premium adds Dropbox, Amazon S3 and Google Drive as storage destinations.

Can I place the upload form anywhere with shortcodes? (Premium)

Yes. The Premium version provides shortcodes to render the upload form on any page:

  • [vanupfi_upload_form] - a generic upload form.
  • [vanupfi_product_page_upload_form] - the product-page upload form.
  • [vanupfi_cart_page_upload_form] - the cart upload form.
  • [vanupfi_checkout_page_upload_form] - the checkout upload form.
  • [vanupfi_upload_form_last_order] - the upload form for the customer's last order.
Important: when you place one of these forms on the product, cart or checkout page, tick that page in Settings → General → Your own layout → Place the upload area with a shortcode, so the plugin stops drawing its own upload area there and the fields are not shown twice. For example, if you use the product-page form shortcode, tick Product page. Two things to know: required upload fields stay required, so a ticked page without its shortcode leaves the customer unable to complete the order; and the option is for the classic cart and checkout only - on the block cart and checkout, add the Upload fields block instead. Migrating from the CodeCanyon version? The old [wcuf_...] shortcodes keep working as aliases of the new [vanupfi_...] ones, so you do not need to edit your product content.

I migrated from the CodeCanyon version and my shortcodes show as plain text (Premium)

The shortcode prefix changed from wcuf_ to vanupfi_. Since version 1.0.11 the old tags keep working as aliases, so simply updating the plugin is enough. If you prefer to update your content, the mapping is 1:1:

  • [wcuf_upload_form] -> [vanupfi_upload_form]
  • [wcuf_product_page_upload_form] -> [vanupfi_product_page_upload_form]
  • [wcuf_cart_page_upload_form] -> [vanupfi_cart_page_upload_form]
  • [wcuf_checkout_page_upload_form] -> [vanupfi_checkout_page_upload_form]
  • [wcuf_upload_form_last_order] -> [vanupfi_upload_form_last_order]

Can I customize the templates?

Yes. Copy the template you want to change from the plugin's templates folder into a vanquish-upload-files folder of your theme (a child theme is best), keeping its sub-folder: templates/order/upload-form.php, for example, becomes your-theme/vanquish-upload-files/order/upload-form.php. The plugin then uses your copy instead of its own. Copies made for versions before 1.10.0, in the theme's wcuf folder under the old file names, keep working. When the plugin changes a template you have copied, its admin pages tell you, so you can bring your copy up to date.

How much does Premium cost?

You can see all Premium plans and prices on the pricing page: https://vanquishplugins.com/migration/pricing/ - single site or 3, 5 and 10 sites, billed monthly, yearly, or once (lifetime). The same plans are also shown inside the plugin, under the "Upgrade" menu.

Can I try the plugin before buying Premium?

Yes, and it is strongly recommended. The free version on WordPress.org is the same plugin with fewer features: install it on your own site, with your own theme, and check that the upload fields fit your product, cart and checkout pages before upgrading. Premium adds features on top of it, on the same foundations.

I bought this plugin on CodeCanyon. How do I get the Premium version?

The CodeCanyon item (WooCommerce Upload Files) has been retired and continues here as the free Vanquish Upload Files for WooCommerce. Existing CodeCanyon customers can convert their purchase into a Premium license - including 1 year of updates and support at no extra cost - on the migration page: https://vanquishplugins.com/migration/

更新日志:

2.7.1 2.7.0 2.6.1 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.2 2.1.1 2.1.0 2.0.3 2.0.2 2.0.1 2.0.0