This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Zealot Bulk Image Assign by SKU for WooCommerce

Zealot Bulk Image Assign by SKU for WooCommerce

Fill entire product galleries and variation images from your media library by SKU. Preview every match before anything is written, and undo it after.

10+ active installs
5.0
(1 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Zealot Bulk Image Assign by SKU for WooCommerce running.

WordPress compatibility
Tested to 7.1.1
Tested against the WordPress branch in use today.
Last updated
12 days ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.2
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Zealot Bulk Image Assign by SKU for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 11 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.1 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
10 / 15
5.0/5 across 1 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-20 from the WordPress.org plugin registry.
Ratings

5.0

1 rating
5★1
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

WooCommerce can set one featured image, for one product, at the moment you upload a file whose name is exactly the SKU. That is the whole feature, and if it is all you need, you do not need this plugin.

This plugin is for the rest of it:

  • Full galleries, not one image. <sku>_1.jpg, <sku>_2.jpg become the product gallery, in order.
  • Variation images. Name a file after a variation’s own SKU and it lands on that variation.
  • The library you already have. WooCommerce only matches at upload, so it can never touch the thousands of images already sitting in your media library. This scans all of them.
  • A preview before anything is written, and one-click undo afterwards.

WooCommerce’s own setting lives at Settings -> Products -> Advanced. If you leave it on, both will
act on new uploads, and anything it assigns bypasses the preview, the undo and the optional cloud
processing here. The plugin notices when it is on and offers to switch it off for you.

It uses the same filename convention Amazon uses for bulk seller uploads:

  • <sku>_main.jpg -> the product’s featured (main) image
  • <sku>_1.jpg, <sku>_2.jpg -> gallery images, in order
  • <sku>.jpg -> featured image (simple fallback)

Matching is case-sensitive: abc123_main.jpg will not match a product whose SKU is ABC123. Copy
the SKU exactly as it appears on the product. Only the SKU is strict, so _main and _MAIN mean the
same thing. A file that misses on case is listed under “Unmatched images” after a scan rather than
applied to a guess, so you can spot it and rename it.

Product variations

Name the file after the VARIATION’s own SKU, not the parent’s: <variation_sku>.jpg sets that
variation’s image. A variation displays a single image, so it has no gallery. If you name several
files for one variation (<variation_sku>_1.jpg, _2, _3), the lowest number is used as the
variation’s image and the rest are reported as conflicts rather than applied silently. Put extra
shots on the parent product, whose gallery does show them.

What else it does

  • Unlimited batches: no 10- or 20-image cap; large catalogs run in safe background batches.
  • Rename-proof matching: survives WordPress’s own -scaled, -768x1024, and duplicate -1 filename changes, and records each image’s original upload name so later optimization (Imagify, ShortPixel, Smush, EWWW) never breaks a match.
  • Preview before applying: see every proposed match and deselect any before anything is written.
  • One-click rollback: revert a completed run.
  • Import straight from your supplier: have the WPZealot service pull images from a URL list, or from your supplier’s SFTP folder (Pro).
  • Optional image resizing/optimization: offload resize + compression to the WPZealot cloud (Pro).

Matching runs entirely on your own server: filename-to-SKU is plain string work, so no images leave your site for the core feature.

Importing from SFTP (Pro)

Most suppliers deliver photography to an SFTP folder rather than a public link. Give the WPZealot service the folder details and it fetches new files for you; the plugin copies them into your media library with their filenames intact, so the usual SKU matching applies.

The connection is made by the WPZealot cloud service, not by your store. Your username and password or key are stored by that service, encrypted, and are used only to reach the server you nominated. Your store never opens an SSH connection and never holds the credential. See “External services” below.

The service records the server’s host key the first time it connects and pins it. If that key ever changes, the import stops rather than handing your credential to a server that is not the one you set up.

We recommend asking your supplier for key-based access and an account that can do nothing but read that one folder.

External services

The core matching and assignment features run locally and contact no external service.

The OPTIONAL cloud features connect to the WPZealot cloud service
(https://images-by-sku.wpzealot.com), operated by WPZealot, and are off by default.
The service is contacted only after you press Connect, and never before. When you enable it:

  • Your site URL, WordPress/WooCommerce/PHP versions, and plan usage counts are sent for licensing and batch sizing.
  • Image resizing: the image files you choose to optimize are uploaded to the service, processed, and returned to your store.
  • URL import: the addresses you supply are fetched by the service, which returns the image data to your store.
  • SFTP import: the address, username and password or key of the server YOU nominate are sent to the
    service and stored there, encrypted, so that it can connect on your behalf and fetch new files.
    They are used for nothing else, are never returned to your site or shared with any third party,
    and are deleted when you remove the server in the plugin or disconnect from the service.
  • No customer or order data is ever read or transmitted.

The service’s terms are at https://wpzealot.com/terms and its privacy policy at https://wpzealot.com/privacy.

Source code and build

The admin screen is a React app. Its compiled bundle ships at assets/app/wpz-pis.js and
assets/app/wpz-pis.css because a WordPress install has no build step, and the complete,
human-readable source that produced it ships alongside it in the src/ folder of this plugin.

To rebuild it, from src/:

npm install
npm run build

Vite writes the result back to assets/app/. See src/README.md for detail. Every other file in
this plugin is source: nothing else is generated, minified or obfuscated.

Categories
Product images & galleriesCatalogue & variations
Plugin details
Version0.10.5
Last updated2026-09-09 4:05am GMT
Added2026-08-10
Requires WordPress6.2
Tested up to7.1.1
Requires PHP7.4

Tags on WordPress.org
bulk
gallery
product images
sku
woocommerce
Alternatives
Other plugins in the same categories.
Featured Image from URL (FIFU)
60K+ installs
4.6(264)
Video Gallery for WooCommerce – Add Product Video & Featured Video
4K+ installs
5.0(44)
Product Gallery Slider, Additional Variation Images, Product Video, Product Image Zoom and Lightbox for WooCommerce – Reno Product Gallery (formerly WooGallery)
20K+ installs
4.9(161)
Product Layouts for WooCommerce
1K+ installs
5.0(15)
Product Slider, Product Carousel and Product Grid Gallery for WooCommerce – Reno Product Slider (formerly Product Slider for WooCommerce)
20K+ installs
4.7(280)
Variation Images Gallery for WooCommerce
10K+ installs
4.7(39)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy