Zevvo File Upload For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Zevvo File Upload for WooCommerce allows your customers to upload files directly on product pages and have those files automatically attached to their orders. Whether you run a print-on-demand store, a custom gift shop, or any business that needs customer-supplied files, Zevvo handles it securely and smoothly.
Built from the ground up for HPOS (High-Performance Order Storage) compatibility, it works with both the classic and block-based WooCommerce cart and checkout.
Features
- Product-Level Configuration — Enable file uploads per product with its own settings
- Required Upload Option — Mark the upload field as required before adding to cart
- Flexible File Types — Support for JPG, PNG, GIF, WebP, PDF, and ZIP — toggle per product
- File Size Control — Set maximum file size per product (default: 10 MB)
- Multiple Files — Allow up to 5 files per product upload field
- Drag & Drop Interface — Clean, responsive drag-and-drop upload zone with keyboard support
- File Previews — In-browser image and PDF previews before upload
- Thumbnail Previews in Cart & Orders — Image thumbnails and file icons in cart, checkout, and order pages
- Admin File Dashboard — View, download, trash, and permanently delete all uploaded files from one screen
- CSV Export — Export all uploaded file data to CSV for reporting
- Trash & Restore — Soft-delete files with one-click restore from trash
- Automatic Cleanup — Daily cron job removes orphaned pending files (older than 24 hours)
- Order Integration — Files automatically attach to orders at checkout and display in order details
- Email Notifications — File thumbnails and icons included in WooCommerce order confirmation emails
- HPOS Compatible — Full support for WooCommerce High-Performance Order Storage
- Blocks Compatible — Works with Gutenberg block-based cart and checkout
- Secure Storage — Files stored with randomized names in a protected directory (.htaccess + index.php)
- Developer Hooks — Filters and actions for extending behavior without modifying plugin files
Perfect For
- Print-on-demand stores (T-shirts, mugs, posters, etc.)
- Custom engraving or embroidery shops
- Personalized gift and keepsake stores
- Photo printing and canvas services
- Graphic design and artwork commissions
- Legal, medical, or document processing services
- Any WooCommerce store that needs customer-supplied files
Security & Reliability
- Strict MIME type validation using WordPress’s
wp_check_filetype_and_ext() - Server-side re-validation on every upload request
- Files stored with MD5-hashed filenames — original names are never exposed on disk
- Upload directory protected with
.htaccess(denies PHP execution + directory listing) index.phpsentinel file prevents directory browsing on all servers- Per-session upload abuse limit (configurable via filter) prevents server exhaustion
- Per-page-load context ID system enforces per-product file count limits strictly
- Nonce verification on all AJAX requests and form submissions
- GDPR-friendly: automatic cleanup of pending (unattached) files via daily cron
Screenshots
No screenshots provided
