{"id":291201,"date":"2026-04-05T04:55:00","date_gmt":"2026-04-05T04:55:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dropproduct-bulk-product-uploader-for-woocommerce\/"},"modified":"2026-04-05T04:54:36","modified_gmt":"2026-04-05T04:54:36","slug":"dropproduct","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dropproduct\/","author":23248633,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"DropProduct \u2013 Bulk Product Uploader for WooCommerce","header_author":"Sajjad Hossain","header_description":"The fastest way to bulk create WooCommerce products from images with drag & drop, smart grouping, inline editing, and one-click publish.","assets_banners_color":"","last_updated":"2026-04-05 04:54:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dropproduct\/","header_author_uri":"https:\/\/github.com\/coderSajjad","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"codersajjad","date":"2026-04-05 04:54:36"}},"upgrade_notice":{"1.0.0":"<p>Initial release of DropProduct \u2013 the fastest way to bulk create WooCommerce products from images. Drag, drop, edit, publish.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[259436,259438,259437,286,148898],"plugin_category":[45],"plugin_contributors":[228640],"plugin_business_model":[],"class_list":["post-291201","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-product-upload","plugin_tags-drag-drop-upload","plugin_tags-product-creator","plugin_tags-woocommerce","plugin_tags-woocommerce-bulk-edit","plugin_category-ecommerce","plugin_contributors-codersajjad","plugin_committers-codersajjad","plugin_committers-muaz404"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/dropproduct.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>DropProduct<\/strong> is the fastest way to add products to your WooCommerce store. Stop wasting hours creating products one by one \u2014 just drag &amp; drop your product images and let DropProduct do the rest.<\/p>\n\n<p>Upload 10, 50, or 100+ product images at once. Each image instantly becomes a draft product with a clean title generated from the filename. Edit prices, categories, SKUs, and descriptions right in the grid \u2014 everything saves automatically. When you're ready, publish all products in a single click.<\/p>\n\n<p>Whether you're launching a new store, restocking your catalog, or migrating from another platform, DropProduct turns hours of tedious work into minutes.<\/p>\n\n<h4>\u26a1 How It Works<\/h4>\n\n<ol>\n<li><strong>Drag &amp; drop<\/strong> your product images onto the upload zone<\/li>\n<li><strong>Products are created automatically<\/strong> as drafts with smart titles from filenames<\/li>\n<li><strong>Related images are grouped<\/strong> \u2014 <code>shoe-1.jpg<\/code> and <code>shoe-2.jpg<\/code> become one product with a gallery<\/li>\n<li><strong>Edit inline<\/strong> \u2014 title, description, regular price, sale price, SKU, stock, and category<\/li>\n<li><strong>Publish all<\/strong> valid products in one click<\/li>\n<\/ol>\n\n<h4>\ud83c\udfaf Who Is This For?<\/h4>\n\n<ul>\n<li><strong>New store owners<\/strong> building their first product catalog<\/li>\n<li><strong>Dropshippers<\/strong> adding hundreds of products quickly<\/li>\n<li><strong>Photographers &amp; artists<\/strong> selling prints and digital products<\/li>\n<li><strong>Wholesalers<\/strong> managing large inventories<\/li>\n<li><strong>Anyone<\/strong> tired of WooCommerce's slow, one-at-a-time product creation<\/li>\n<\/ul>\n\n<h4>\ud83c\udd93 Free Features<\/h4>\n\n<ul>\n<li><strong>Drag &amp; Drop Bulk Upload<\/strong> \u2014 Upload unlimited product images at once (JPEG, PNG, GIF, WebP)<\/li>\n<li><strong>Smart Title Generation<\/strong> \u2014 Filenames like <code>blue-cotton-hoodie.jpg<\/code> become \"Blue Cotton Hoodie\" automatically<\/li>\n<li><strong>Gallery Grouping<\/strong> \u2014 Images sharing a base name (<code>shoe-1.jpg<\/code>, <code>shoe-2.jpg<\/code>, <code>shoe-3.jpg<\/code>) merge into one product with a gallery<\/li>\n<li><strong>Inline Grid Editor<\/strong> \u2014 Edit title, description, regular price, sale price, SKU, stock status, and category directly in the table<\/li>\n<li><strong>Auto-Save<\/strong> \u2014 Every change saves instantly via AJAX \u2014 no save button needed<\/li>\n<li><strong>Sale Price Validation<\/strong> \u2014 Warns you if the sale price is higher than the regular price<\/li>\n<li><strong>Description Editor<\/strong> \u2014 Add product descriptions via a clean popup modal<\/li>\n<li><strong>Hover Image Preview<\/strong> \u2014 Hover over any thumbnail to see the full-size image<\/li>\n<li><strong>Batch Publish with Validation<\/strong> \u2014 Publish all drafts in one click; missing title or price fields are highlighted in red<\/li>\n<li><strong>Draft Counter<\/strong> \u2014 See how many unpublished products you have at a glance<\/li>\n<li><strong>HPOS Compatible<\/strong> \u2014 Fully compatible with WooCommerce High-Performance Order Storage<\/li>\n<li><strong>Zero Bloat<\/strong> \u2014 Assets only load on the DropProduct page; no impact on the rest of your admin<\/li>\n<\/ul>\n\n<h4>\u2b50 Pro Features<\/h4>\n\n<p>Unlock the full power of DropProduct with <a href=\"https:\/\/dropproduct.dev\/pro\">DropProduct Pro<\/a>:<\/p>\n\n<ul>\n<li><strong>Bulk Editing<\/strong> \u2014 Select multiple products and set price, category, stock, tax class, or shipping class for all of them at once<\/li>\n<li><strong>Product Duplication<\/strong> \u2014 Clone any product row with one click<\/li>\n<li><strong>Validation Dashboard<\/strong> \u2014 Pre-publish validation report with issue breakdown: missing prices, categories, duplicate SKUs, broken images<\/li>\n<li><strong>Variable Product Support<\/strong> \u2014 Auto-detect color\/size variations from filenames and create WooCommerce Variable Products with attributes<\/li>\n<li><strong>Advanced Grouping Engine<\/strong> \u2014 Strip common words (front, back, final, hd), custom prefixes\/suffixes for smarter image grouping<\/li>\n<li><strong>Template Presets<\/strong> \u2014 Set default category, stock status, tax class, and shipping class \u2014 auto-applied to every new product<\/li>\n<li><strong>Session Management<\/strong> \u2014 Track upload sessions, filter products by session, and rollback entire sessions if needed<\/li>\n<li><strong>SEO Tools<\/strong> \u2014 Edit URL slugs, meta descriptions (Yoast + Rank Math compatible), and image ALT text inline<\/li>\n<li><strong>Activity Log<\/strong> \u2014 Full audit trail of all actions: creates, publishes, deletes, bulk edits<\/li>\n<li><strong>Performance Controls<\/strong> \u2014 Configure batch size, safe mode, and retry attempts based on your server<\/li>\n<li><strong>Server Info Dashboard<\/strong> \u2014 View PHP version, memory limits, and upload size limits at a glance<\/li>\n<\/ul>\n\n<h4>\ud83d\udca1 Smart Image Naming Tips<\/h4>\n\n<p>Name your files descriptively for the best results:<\/p>\n\n<ul>\n<li><code>blue-hoodie.jpg<\/code> \u2192 <strong>Blue Hoodie<\/strong> (1 product, 1 image)<\/li>\n<li><code>blue-hoodie-1.jpg<\/code>, <code>blue-hoodie-2.jpg<\/code>, <code>blue-hoodie-3.jpg<\/code> \u2192 <strong>Blue Hoodie<\/strong> (1 product, 3-image gallery)<\/li>\n<li><code>leather-belt.jpg<\/code> \u2192 <strong>Leather Belt<\/strong> (1 product, 1 image)<\/li>\n<\/ul>\n\n<p>Use hyphens (<code>-<\/code>) or underscores (<code>_<\/code>) to separate words. Trailing numbers are stripped automatically.<\/p>\n\n<h4>\ud83d\udd12 Safe &amp; Secure<\/h4>\n\n<ul>\n<li>All products start as <strong>drafts<\/strong> \u2014 nothing goes live until you click Publish<\/li>\n<li>Every request is <strong>nonce-protected<\/strong> and capability-checked (<code>manage_woocommerce<\/code>)<\/li>\n<li>All inputs are <strong>sanitized and escaped<\/strong> \u2014 no raw database queries<\/li>\n<li>Built on the <strong>WooCommerce CRUD API<\/strong> for maximum compatibility<\/li>\n<li>Products created by DropProduct are <strong>tagged with meta<\/strong> so they never interfere with your existing products<\/li>\n<\/ul>\n\n<h4>\ud83d\ude80 Built for Speed<\/h4>\n\n<ul>\n<li><strong>SPA-style interface<\/strong> \u2014 No page reloads, everything runs via AJAX<\/li>\n<li><strong>Assets load only on the DropProduct page<\/strong> \u2014 Zero global admin impact<\/li>\n<li><strong>Lightweight codebase<\/strong> \u2014 Clean, well-structured PHP and JavaScript<\/li>\n<li><strong>No external dependencies<\/strong> \u2014 No bloated frameworks or libraries<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>DropProduct<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Make sure <strong>WooCommerce<\/strong> is installed and active<\/li>\n<li>Navigate to <strong>DropProduct<\/strong> in the admin sidebar to start creating products<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20dropproduct%20require%20woocommerce%3F\"><h3>Does DropProduct require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active. DropProduct requires WooCommerce 6.0 or higher.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>DropProduct supports JPEG (.jpg, .jpeg), PNG (.png), GIF (.gif), and WebP (.webp) image formats.<\/p><\/dd>\n<dt id=\"what%20product%20types%20does%20the%20free%20version%20support%3F\"><h3>What product types does the free version support?<\/h3><\/dt>\n<dd><p>The free version creates WooCommerce <strong>Simple Products<\/strong>. Variable product support with automatic attribute detection is available in <a href=\"https:\/\/dropproduct.dev\/pro\">DropProduct Pro<\/a>.<\/p><\/dd>\n<dt id=\"how%20does%20the%20smart%20image%20grouping%20work%3F\"><h3>How does the smart image grouping work?<\/h3><\/dt>\n<dd><p>If you upload files with the same base name but different trailing numbers \u2014 like <code>shoe-1.jpg<\/code>, <code>shoe-2.jpg<\/code>, <code>shoe-3.jpg<\/code> \u2014 they are grouped into a <strong>single product<\/strong> called \"Shoe\". The first image becomes the featured image, and the rest become gallery images.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20admin%3F\"><h3>Will this plugin slow down my admin?<\/h3><\/dt>\n<dd><p>No. DropProduct loads its CSS and JavaScript <strong>only on the DropProduct admin page<\/strong>. It adds zero overhead to the rest of your WordPress admin.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20use%20on%20a%20live%20store%3F\"><h3>Is it safe to use on a live store?<\/h3><\/dt>\n<dd><p>Absolutely. All products are created as <strong>drafts<\/strong> first. Nothing is published until you click \"Publish All\" and validation passes. Products created by DropProduct are tagged separately and never interfere with your existing products.<\/p><\/dd>\n<dt id=\"can%20i%20upload%20hundreds%20of%20images%20at%20once%3F\"><h3>Can I upload hundreds of images at once?<\/h3><\/dt>\n<dd><p>Yes, but your server's <code>upload_max_filesize<\/code>, <code>post_max_size<\/code>, and <code>max_file_uploads<\/code> PHP settings determine the upper limit. For best reliability, upload in batches of 10\u201320 images. <a href=\"https:\/\/dropproduct.dev\/pro\">DropProduct Pro<\/a> adds configurable batch size and auto-retry for large uploads.<\/p><\/dd>\n<dt id=\"does%20dropproduct%20work%20with%20woocommerce%20hpos%3F\"><h3>Does DropProduct work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. DropProduct is fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"what%20fields%20can%20i%20edit%20in%20the%20grid%3F\"><h3>What fields can I edit in the grid?<\/h3><\/dt>\n<dd><p>You can edit: <strong>Title<\/strong>, <strong>Short Description<\/strong>, <strong>Regular Price<\/strong>, <strong>Sale Price<\/strong>, <strong>SKU<\/strong>, <strong>Stock Status<\/strong> (In stock \/ Out of stock \/ On backorder), and <strong>Category<\/strong>. Pro adds SEO fields (URL slug, meta description, image ALT text).<\/p><\/dd>\n<dt id=\"can%20i%20undo%20changes%3F\"><h3>Can I undo changes?<\/h3><\/dt>\n<dd><p>Changes are saved to the database immediately as you edit. There is no undo button. However, since products start as drafts, you can delete any product before publishing. <a href=\"https:\/\/dropproduct.dev\/pro\">DropProduct Pro<\/a> adds session rollback to delete entire upload batches at once.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Drag &amp; drop multi-image upload with real-time progress bar<\/li>\n<li>Smart filename-to-title conversion with automatic gallery grouping<\/li>\n<li>SPA-style inline editable product grid (title, description, regular price, sale price, SKU, stock, category)<\/li>\n<li>Auto-save on blur\/change with visual saving\/saved\/error states<\/li>\n<li>Sale price validation with tooltip warning<\/li>\n<li>Hover image preview with cursor tracking<\/li>\n<li>Batch publish with client-side and server-side validation<\/li>\n<li>Description editor popup with save indicator<\/li>\n<li>HPOS compatibility declared<\/li>\n<li>Extension hooks for Pro integration<\/li>\n<\/ul>","raw_excerpt":"Bulk create WooCommerce products from images. Drag &amp; drop, auto-generate titles, edit inline, and publish in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291201"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/muaz404"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291201"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291201"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291201"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291201"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291201"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}