WordPress plugin intelligence profile

Merchlint – Duplicate SKU and GTIN Finder for WooCommerce

Finds duplicate SKUs and GTINs, products with no GTIN, and which product holds the code behind “Invalid or duplicated SKU”. Read-only.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update27 Oct 20266d ago
Active installationsNewAdoption 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 Merchlint – Duplicate SKU and GTIN Finder for WooCommerce version 0.1.4 as active, updated 6d ago and tested up to WordPress 7.1.

Overview

About this plugin

Two products with the same SKU throw off stock levels, integrations and every export file your store

produces. Two products with the same GTIN tell a shopping service they are the same item, so one of

them quietly disappears from search. A product with no identifier at all usually drops out of the

feed altogether.

None of this breaks your store, which is why it goes unnoticed for years. Nothing in the WooCommerce

admin points at any of it.

This plugin checks three things and nothing else:

  • Two products share the same SKU. Translations of one product are not counted as a duplicate —

a multilingual store gives every translation the same code on purpose, and reporting that pair

would be a false alarm. We read the translation groups of Polylang and WPML.

  • Product with no GTIN, UPC, EAN or ISBN. Stays quiet in shops that do not use identifiers at

all: if not one product has the field filled, you get a single sentence saying so instead of a

list of your entire catalogue. Handmade goods, services and your own production carry no

manufacturer’s barcode and need none.

  • Two products share the same identifier.

When WooCommerce says “Invalid or duplicated SKU”

WooCommerce refuses an SKU or GTIN that another product or variation already has, but its message

does not say which one. This plugin adds one line under the message with the product that holds

the code and a link to edit it. Codes from elsewhere, for example from the product import log, can

be pasted on the plugin screen under Who has this code?.

It also finds the holders that the product search does not show: a variation whose product no

longer exists, a placeholder left by an import that did not finish, and an out-of-date row in the

WooCommerce product lookup table.

What it does not do

It never writes to your catalogue. There is no “Fix it” button, and there will not be one: a

bulk change to product data is not something a report should do on your behalf. Every finding shows

the value that was read, so you can check the claim before you act on it.

It reads no order data, which makes the scan far cheaper than a full audit. The scan still runs

in a single request, so on a very large catalogue it can run into your host’s time limit — the

screen says so when that becomes likely, and the WP-CLI command has no such limit.

Evidence, not adjectives

Every finding shows the field that was read and the value found, with a link straight to the product

in your admin. 2 the

identifier field does not exist at all, and the report says that rather than reporting every product

as faulty.

A small part of Merchlint

These three checks come from Merchlint, a free audit of

the whole WooCommerce catalogue from the same author. Besides SKUs and identifiers it finds products

that sold in the past year and can no longer be bought, products with no price or no photo, sale

prices that should have ended and images with no alt text, each with the money at stake. This

plugin carries its own copy of the scanning engine with its own class names, so both can run side

by side.

WordPress.org metadata

Plugin tags

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

  • duplicate sku
  • invalid sku
  • ean
  • gtin
  • upc
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
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

Version0.1.30.1.4
WordPress compatibility7.1.37.1.4
Version0.1.20.1.3
Version0.1.10.1.2
WordPress compatibility7.1.27.1.3
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.