
外掛標籤
開發者團隊
② 後台搜尋「Zevvo File Upload for WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
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.php sentinel 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
