| 开发者 |
vanquish83
freemius |
|---|---|
| 更新时间 | 2026年10月22日 17:12 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/vanquish-upload-files-for-woocommerce directory, or install the plugin through the WordPress Plugins screen directly.No. WooCommerce must be installed and active, since uploads are bound to WooCommerce products and orders.
Native WooCommerce simple and variable products. Custom product types added by third-party plugins are not officially supported.
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.
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.
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.
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.
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.
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.
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:
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.wp-content/uploads/wcuf/tmp/; files attached to an order live in wp-content/uploads/wcuf/, in a subfolder per order.
By default on your own server. Premium adds Dropbox, Amazon S3 and Google Drive as storage destinations.
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.[wcuf_...] shortcodes keep working as aliases of the new [vanupfi_...] ones, so you do not need to edit your product content.
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]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.
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.
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.
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/