RS Customer File Uploads for WooCommerce

RS Customer File Uploads for WooCommerce

Details
View on WordPress

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.

Details

Plugin code:
rs-customer-file-uploads-for-woocommerce
Plugin version:
1.1.0
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.3
Total installations:
0
Last updated:
2026-10-20
Rating:
Times rated:
0
drag-and-drop
file-upload
product-attachments
uploader
woocommerce