WordPress plugin intelligence profile

NDV Product Image Upload for WooCommerce

Let WooCommerce customers upload and crop images and PDFs on product pages before adding to cart, with per-product rules and secure handling.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.1.1
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.9 · PHP 7.2
Directory statusactive
Last directory update27 Oct 20266d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records NDV Product Image Upload for WooCommerce version 1.1.1 as active, updated 6d ago and tested up to WordPress 7.0.

Overview

About this plugin

NDV Product Image Upload for WooCommerce lets both logged-in customers and guests upload and crop custom images (and PDFs) for specific WooCommerce products before adding them to the cart. It is ideal for personalised products, custom prints, photo gifts, and any store where customers supply their own artwork.

Everything is configured per product, so each product can have its own required file count, file-size limit, allowed file types, button styling, and cropping rules.

Key Features

  • Guest & logged-in uploads — customers can upload without creating an account.
  • Per-product configuration — set required file count, max file size, allowed types, button text and colour for each product.
  • Built-in cropping — crop before uploading with Cropper.js, including shape presets (square, rectangle, circle, heart) and fixed aspect ratios.
  • PDF upload support — accept PDFs alongside images.
  • Resolution validation — optionally enforce minimum/maximum image dimensions.
  • Lock quantity to 1 — optionally prevent customers from ordering more than one of a product they upload artwork for.
  • Default settings — define fallback settings used by products without their own configuration.
  • Global controls — hide express checkout buttons (Apple Pay, Google Pay, PayPal Express) on product pages, and auto-clean uploaded images from completed/cancelled/refunded orders after a chosen number of days.
  • Secure file handling — uploaded files are validated by type, size and content, stored outside the media library, protected with an.htaccess rule on Apache/LiteSpeed, and served through a tokenised endpoint.
  • HPOS compatible — works with WooCommerce High-Performance Order Storage.
  • Data control — choose whether to keep or delete plugin data on uninstall.

Use Cases

  • Custom T-shirts and apparel — customers upload their designs
  • Photo products — personalised photo books, mugs, or prints
  • Custom artwork and logo printing
  • Wedding and event stationery

Premium version

A separate Pro add-on extends this free plugin with:

  • Bulk operations — apply settings to many products at once
  • Import / Export all settings as JSON
  • Security Logs dashboard — monitor upload attempts and events
  • Dedicated Elementor widget for the upload interface
  • Per-upload pricing and fees (charge or discount based on uploads)

com/. The free plugin is fully functional on its own.

Privacy Policy

This plugin does not send any data to third parties. Uploaded files are stored on your own server. For guests, a temporary session identifier is created to manage uploads; it is cleaned up when sessions expire or orders complete.

During an upload request the visitor’s IP address is read from the server and used transiently for rate limiting (a short cooldown between consecutive guest requests). It is not stored permanently and never leaves your server.

Credits

  • Cropper.js (MIT) for image cropping
  • Select2 (MIT) for the admin product search field
  • WooCommerce for the e-commerce framework
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • file upload
  • image upload
  • product customization
  • cropping
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.9 · PHP 7.2
Update activity27 Oct 20266d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.1.01.1.1
WordPress compatibility7.0.47.0.8
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.