Duplicate SKU and GTIN Finder dla WooCommerce
Darmowa wtyczka do WordPressa, która znajduje produkty z tym samym SKU oraz produkty z powielonym albo brakującym GTIN-em. Czyta katalog i niczego w nim nie zapisuje.
Dwa produkty z tym samym SKU rozjeżdżają stany magazynowe, integracje i każdy plik eksportu, jaki sklep wysyła dalej. Dwa produkty z tym samym GTIN-em mówią porównywarce, że to ten sam towar — więc jeden z nich po cichu znika z wyników. Produkt bez identyfikatora zwykle wypada z feedu w ogóle.
Nic z tego nie psuje sklepu, dlatego potrafi przeleżeć latami. Nic w panelu WooCommerce na to nie wskazuje.
Trzy kontrole i nic więcej
| Kontrola | Co jest znaleziskiem | Jak działa i jak sprawdzić to ręcznie |
|---|---|---|
| Dwa produkty mają ten sam SKU | ten sam kod na dwóch różnych produktach | duplikat SKU |
| Produkt bez GTIN-u, UPC, EAN-u ani ISBN-u | puste pole identyfikatora | brak GTIN |
| Dwa produkty mają ten sam identyfikator | ten sam GTIN na dwóch różnych produktach | duplikat GTIN |
O tym, czy taki raport się przydaje, czy jest tylko długi, decydują trzy szczegóły:
- Tłumaczenia to nie duplikaty. Sklep wielojęzyczny celowo daje każdemu tłumaczeniu produktu ten sam SKU. Wtyczka czyta grupy tłumaczeń Polylanga i WPML-a i traktuje grupę jak jeden produkt, więc sklep w dwóch językach nie dostaje fałszywego alarmu przy każdej pozycji.
- Sklep bez identyfikatorów dostaje jedno zdanie, nie listę. Jeśli żaden produkt nie ma wypełnionego pola GTIN, kontrola milknie i mówi dlaczego. Rękodzieło, usługi i towar własnej produkcji nie mają kodu producenta i go nie potrzebują.
- Kontrola, która nie mogła ruszyć, mówi to wprost. Pole identyfikatora pojawiło się w WooCommerce 9.2. Na starszej wersji raport mówi, że pola nie ma — zamiast uznać każdy produkt za wadliwy albo cały katalog za czysty.
Jak wygląda wynik

Wtyczka dodaje jeden ekran w menu Narzędzia → Duplicate SKU and GTIN Finder. Przy każdym znalezisku
stoi pole, które zostało odczytane, i znaleziona wartość — zduplikowany SKU: SB-60, a nie
„wykryto problem” — oraz odnośnik prosto do produktu w panelu. Każde twierdzenie da się sprawdzić,
zanim się cokolwiek zmieni.
Pobierz CSV daje tę samą listę w pliku, z dowodami i odnośnikami, więc można ją przekazać osobie, która prowadzi katalog. Komórki są zabezpieczone przed wstrzyknięciem formuły do arkusza.
Czego nie robi
- Nigdy nie zapisuje niczego do katalogu. Nie ma przycisku „Napraw” i nie będzie — uzasadnienie jest tutaj. Przechowuje wyłącznie ostatni wynik, żeby przeładowanie strony nie wymagało nowego skanu. Odinstalowanie usuwa i to.
- Nie czyta zamówień. Dzięki temu skan jest tani: na testowym katalogu z 10 000 produktów i wariantów trwał około 2,5 sekundy.
- Bez namawiania na zakup. Nie ma wersji płatnej, banera w panelu ani komunikatów na innych ekranach.
Duże katalogi
Ekran wykonuje skan w jednym żądaniu, a w bardzo dużym sklepie może to trafić na limit czasu serwera — na testowym katalogu z 50 000 pozycji skan trwał 22 sekundy. Powyżej 5000 produktów i wariantów ekran uprzedza o tym z góry. Polecenie WP-CLI takiego limitu nie ma:
wp merchlint-duplicate-sku-finder scan
wp merchlint-duplicate-sku-finder scan --format=csv
Wypisuje, ile znalezisk dała każda kontrola, i zapisuje wynik — pełna lista z dowodami czeka potem na ekranie.
Wymagania
| WordPress | 6.5 lub nowszy |
| WooCommerce | 9.0 lub nowszy; obie kontrole GTIN wymagają 9.2, w której pojawiło się pole |
| PHP | 7.4 lub nowszy |
| Wielojęzyczność | rozpoznaje grupy tłumaczeń Polylanga i WPML-a |
| Licencja | GPL-2.0-or-later, bezpłatna |
Polskie tłumaczenie interfejsu i opisu jest zatwierdzone w systemie tłumaczeń WordPress.org (od 28 września 2026), więc polski sklep dostaje je razem z wtyczką.
Skąd ją pobrać
Wtyczka jest w katalogu wtyczek WordPress.org jako Merchlint – Duplicate SKU and GTIN Finder for WooCommerce i instaluje się z Wtyczki → Dodaj nową jak każda inna. Pytania i problemy: forum wsparcia na WordPress.org albo kontakt.
Nazwa zaczyna się od naszej własnej, bo recenzenci poprosili o wyróżnik na początku zamiast frazy ogólnej — i to słuszna prośba: „Duplicate SKU Finder” opisuje kategorię, nie produkt. Kontrole, ekran i plik CSV są te same, które opisuje ta strona.
Skąd pochodzi silnik
Silnik skanujący to ten sam, na którym działa Merchlint — pełny audyt katalogu WooCommerce od tego samego autora, Baltano. Ta wtyczka niesie własną kopię pod własnymi nazwami klas, więc obie mogą działać obok siebie w jednym sklepie bez konfliktu. Jeśli chcesz sprawdzić resztę katalogu — ceny, stany, zdjęcia, kategorie — do tego jest Merchlint.