RS Customer File Uploads For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Selling custom t-shirts, personalized gifts, 3D printing services, engraved jewelry, or printed documents? RS Customer File Uploads for WooCommerce provides an effortless, high-performance file dropzone directly above or below the “Add to Cart” button.
Customers simply drag and drop their files or browse from their device. Files upload instantly via AJAX with live progress bars, client-side validation, and thumbnail previews before checkout.
📂 Core Features:
- 📥 Intuitive Drag & Drop Dropzone: Sleek dropzone embedded right on the single product page with smooth hover animations.
- ⚡ Instant AJAX File Uploads: Asynchronous uploads with real-time percentage progress bar without freezing the page.
- ✂️ In-Browser Image Cropper & Rotator: Allow customers to crop their photos to aspect ratios (1:1 square, 4:3, 16:9, or free) and rotate images before uploading.
- 💵 Upload Surcharge Fee Engine: Automatically add a flat fee or percentage charge per uploaded file to monetize file preparation and artwork setup.
- 📁 Multi-File Uploads: Allow customers to upload multiple files per product with configurable limits.
- 📦 1-Click Admin Bulk ZIP Download: Download all customer files for an entire order as a single organized ZIP archive from the order details screen.
- 🛡️ Comprehensive Extension Security: Restrict uploads by allowed MIME types and extensions (JPG, PNG, PDF, ZIP, DOCX, etc.) to prevent malicious files.
- 📏 File Size Limits & Chunking: Set maximum file size thresholds with friendly customer error messaging and large file chunking support.
- 🖼️ Client-Side Image Previews: Uploaded images immediately display thumbnail previews with file size badges and remove buttons.
- 🛒 Seamless Cart & Checkout Integration: Attached files are preserved in the WooCommerce cart session and visible on the checkout review table.
- 📋 Admin Order Management: Store managers can view, preview, approve, and download uploaded customer files directly inside the WooCommerce Order Edit screen.
- 🔒 Security Sanitization: Uploaded files are quarantined outside public directories with execution prevention and EXIF metadata stripping.
- 🚀 HPOS Compatible: Fully compliant with WooCommerce High-Performance Order Storage (custom order tables).
3rd Party Libraries
- Cropper.js (v2.3.0) – https://github.com/fengyuanchen/cropperjs
License: MIT (https://github.com/fengyuanchen/cropperjs/blob/main/LICENSE)
Author: Chen Fengyuan
Used for in-browser client-side image cropping and rotation before upload.
External Services
This plugin does not connect to any third-party services, external servers, or remote APIs. All file uploads, image cropping, and archive creation take place entirely on your local WordPress installation.
Screenshots
Product Page Dropzone: Clean drag and drop area with instant image preview.
Admin Settings Panel: Easy configuration of allowed file extensions and size limits.
Admin Order Screen: File view and download links on the WooCommerce order details page.
Mobile Responsive Dropzone: Seamless upload experience on touch devices.
