Porównywarka produktów WooCommerce: tabele obok siebie
Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-25
Klient wybierający spośród trzech podobnych produktów napotyka małe, ale realne tarcie. Musi trzymać w głowie ceny, parametry i stany magazynowe, klikając tam i z powrotem między stronami, albo otworzyć kartę przeglądarki dla każdego kandydata i mrużyć oczy, przeskakując między nimi. Tak czy inaczej porównanie dzieje się poza Twoim sklepem, w pamięci roboczej albo w gąszczu otwartych kart, a właśnie tam przemyślane zakupy po cichu utykają. Porównywarka produktów usuwa to tarcie, ustawiając kandydatów w jednej tabeli, obok siebie, na stronie, gdzie przycisk dodania do koszyka już jest. Ten przewodnik wyjaśnia, czym jest porównywarka produktów WooCommerce, dlaczego ma znaczenie przy przemyślanych zakupach, czego naprawdę potrzebuje dobre narzędzie do porównań oraz jak darmowa wtyczka Versus je dodaje.
Czym jest porównywarka produktów
Porównywarka produktów to funkcja, która pozwala klientowi zebrać kilka produktów i zobaczyć je razem w jednej tabeli obok siebie. Zamiast otwierać każdy produkt w osobnej karcie i porównywać ceny, atrybuty i dostępność na oko, klient widzi wszystkich kandydatów ustawionych w kolumnach, z jednym wierszem na każdą informację: zdjęcie, nazwę, cenę, SKU, to, czy produkt jest dostępny, krótki opis oraz wiersz na każdy atrybut, taki jak kolor, rozmiar czy materiał.
Ten format robi coś, czego sama karta produktu nie potrafi. Karta produktu dobrze sprzedaje jeden produkt, ale słabo odpowiada na pytanie, które naprawdę zadaje klient porównujący. To pytanie nie brzmi “czy to jest dobre?”, tylko “który z tych produktów jest właściwy dla mnie?”. Tabela porównania przebudowuje stronę wokół tego pytania: wiersze, które mają znaczenie, leżą obok siebie, wartości różnią się widocznie z kolumny na kolumnę, a wybór staje się przejrzeniem tabeli, a nie ćwiczeniem pamięci.
Dlaczego ma znaczenie
Porównywanie ma największe znaczenie przy przemyślanych zakupach: elektronika, narzędzia, sprzęt AGD, wszystko z parametrami, które decydują o wyborze bardziej niż sam gust. Przy zakupie impulsywnym klient nie porównuje, tylko dodaje do koszyka. Przy zakupie przemyślanym porównuje zawsze, a jedyne pytanie to gdzie. Jeśli Twój sklep nie daje sposobu na zrobienie tego u siebie, klient zrobi to gdzieś, na co nie masz wpływu: między kartami, w arkuszu kalkulacyjnym, na stronie konkurenta, który ma tabelę porównania, albo w głowie, odpływając przy okazji.
Utrzymanie porównania w Twoim sklepie ma trzy skutki. Decyzja zostaje na stronie, więc przycisk dodania do koszyka jest o jedno kliknięcie stąd w chwili, gdy klient się zdecyduje. Różnice są przedstawione w Twoich ramach, z wierszami, które sam wybierzesz do pokazania. A tarcie samego porównywania spada na tyle, że więcej klientów kończy porównanie, zamiast porzucać je w połowie. Nic z tego nie wymaga rabatów ani perswazji. Po prostu usuwa mozolną pracę między “zainteresowany kilkoma” a “zdecydowany na jeden”.
Uwaga: Jeśli Twój sklep nie daje sposobu na porównanie, klienci robią to gdzieś, na co nie masz wpływu: między kartami, w arkuszu kalkulacyjnym albo na stronie konkurenta, który ma tabelę porównania.
Czego potrzebuje dobre narzędzie do porównań
Nie każde narzędzie do porównań jest zbudowane tak samo, a nieostrożne może kosztować więcej, niż zwraca. Potraktuj to jak listę kontrolną, niezależnie od tego, czy budujesz, kupujesz, czy instalujesz:
- Czytelna tabela obok siebie. Zdjęcie, nazwa, cena, SKU, dostępność i krótki opis, plus wiersz na każdy atrybut produktu, żeby różnice były oczywiste na pierwszy rzut oka i żeby nic ważnego nie ginęło.
- Podświetlanie różnic. Wiersze z różnymi wartościami powinny się wyróżniać, najlepiej z przełącznikiem ukrywającym wszystko, co produkty mają wspólne, tak by na ekranie zostały tylko czynniki decydujące.
- Rozsądny limit produktów. Tabela rosnąca bez ograniczeń staje się nieczytelna na telefonie. Konfigurowalny limit utrzymuje kolumny czytelne.
- Obsługa gości i klientów. Niezalogowani odwiedzający też powinni móc zbudować porównanie, a ta lista powinna podążać za nimi do konta po zalogowaniu, zamiast znikać.
- Bez obciążania wydajności. Porównywarka nie powinna ładować ciężkiego JavaScriptu na każdej liście sklepu. Czysty JavaScript bez zależności od jQuery, ładowany tylko tam, gdzie jest potrzebny, utrzymuje sklep szybkim.
- Dostępność. Elementy sterujące porównaniem powinny być prawdziwymi przyciskami z odpowiednim stanem, obsługiwanymi z klawiatury, ze zmianami komunikowanymi technologiom asystującym, a nie zachodzącymi po cichu.
- Dane, które zostają na miejscu. Porównanie to dane produktu z Twojego własnego katalogu. Nie ma powodu wysyłać ich na serwer firmy trzeciej.
Zauważ, czego nie ma na tej liście: sprytu. Tabela porównania nie potrzebuje animacji ani sztuczek. Potrzebuje być poprawna, szybka i czytelna oraz zejść z drogi, gdy klient się już zdecyduje.
Jak robi to Versus
Versus dla WooCommerce to darmowa, open source (GPLv2) wtyczka porównująca zbudowana dokładnie wokół tych cech. Dodaje przycisk porównania na listach sklepu i archiwum WooCommerce oraz na karcie produktu, a klient buduje stamtąd tabelę porównania obok siebie, ze wszystkimi danymi produktu pozostającymi w Twoim sklepie.
Tabela porównania w sklepie ustawia kandydatów w kolumnach, więc klient widzi różnice na pierwszy rzut oka.
Tabela pokazuje zdjęcie produktu, nazwę, cenę, SKU, dostępność i krótki opis, plus wiersz na każdy atrybut, taki jak kolor, rozmiar czy materiał. Wiersze z różnymi wartościami są podświetlane, a jeden przełącznik ukrywa wszystko, co jest identyczne, tak by realne różnice się wybijały. Samo porównanie otwiera się w zakładce Porównanie w Moim koncie dla zalogowanych klientów albo pod dedykowanym adresem porównania dla gości.
Goście i klienci
Niezalogowany odwiedzający buduje porównanie zapisane w ciasteczku first-party w swojej przeglądarce, przechowywane przez sześć miesięcy, więc może wyjść i wrócić bez utraty swojej krótkiej listy. Zalogowany klient dostaje zakładkę Porównanie w Moim koncie. Gdy gość się zaloguje, jego lista łączy się z kontem, więc porównanie zaczęte przed zalogowaniem nie zostaje wyrzucone w progu. Porównywanie dla gości można całkowicie wyłączyć, jeśli chcesz je tylko dla posiadaczy kont.
Uwaga: Gdy gość się zaloguje, jego lista łączy się z kontem, więc porównanie zaczęte przed zalogowaniem nie zostaje wyrzucone w progu.
Zbudowany pod szybkość i dostępność
Własny skrypt frontendu wtyczki to czysty JavaScript bez zależności od jQuery, odroczony i ładowany w stopce, a CSS i JavaScript są wczytywane tylko na stronach, które faktycznie pokazują przycisk lub tabelę porównania. Oznacza to, że porównywanie nie wciąga biblioteki skryptów na każdą stronę sklepu. Tabela porównania przewija się poziomo we własnym kontenerze, więc dodanie kolumn nigdy nie przebudowuje strony i nigdy nie powoduje przesunięć układu. Elementy sterujące porównaniem to prawdziwe przyciski ze stanem aria-pressed aktualizowanym przez AJAX, jest obszar aria-live w trybie polite, który ogłasza zmiany porównania czytnikom ekranu, a przyciski są w pełni obsługiwane z klawiatury, z widocznym stylem fokusu.
Dodanie lub usunięcie produktu to pojedyncze, weryfikowane noncem żądanie AJAX do Twojej własnej strony, bez pełnego przeładowania. Wtyczka obsługuje też mniej efektowne przypadki: zabezpiecza przed podwójnym wysłaniem, automatycznie odświeża tabelę po usunięciu, łagodnie znosi błąd sieci i pokazuje przyjazne zastępniki dla brakujących danych.
Konfiguracja
Uruchomienie porównywania zajmuje kilka minut:
- Zainstaluj Versus z Wtyczki → Dodaj nową albo wgraj go do
/wp-content/plugins/versus. WooCommerce musi być zainstalowany i aktywny. - Aktywuj wtyczkę.
- Otwórz menu Versus w kokpicie, aby wybrać porównywane pola i miejsca, w których pojawia się przycisk.
- To wszystko. Przycisk porównania pojawia się teraz na listach sklepu i kartach produktów, a klienci mogą stamtąd otworzyć porównanie.
Ekran ustawień Versus w kokpicie, gdzie wybierasz porównywane pola, miejsca przycisku i limit od 2 do 6 produktów.
Strona ustawień działa na uprawnieniu WooCommerce i ma wbudowaną podpowiedź ”?” przy każdym ustawieniu, podpiętą przez aria-describedby, więc nie musisz zaglądać do dokumentacji w trakcie konfiguracji. Stamtąd możesz:
- Włączyć lub wyłączyć porównywanie i ustawić, ile produktów można porównać naraz, od 2 do 6.
- Wybrać, gdzie pojawia się przycisk porównania, na listach i na karcie produktu, oraz czy goście mogą z niego korzystać.
- Wybrać, które standardowe pola pojawiają się jako wiersze, cena, SKU, dostępność i krótki opis, oraz czy uwzględnić atrybuty produktu.
- Przełączyć podświetlanie różnic, ustawić widok tylko różnic jako domyślny i sterować zdjęciem, przyciskiem dodania do koszyka oraz przyciskiem usuwania w nagłówku każdej kolumny.
- Dostosować teksty frontendu: przycisk porównania, przycisk usuwania, link porównania, przełącznik różnic, przycisk czyszczenia listy i komunikat pustej listy, albo zostawić je na przetłumaczonych domyślnych wartościach.
Wszystkie teksty są tłumaczalne przez domenę tekstową versus, a szablon versus.pot jest dostarczany w /languages. Samą tabelę można stylować przez właściwości niestandardowe CSS, z płynnym skalowaniem, obsługą trybu ciemnego i ograniczonego ruchu oraz przyjaznym stanem pustym, gdy nic jeszcze nie dodano. Usunięcie wtyczki w całości usuwa jej opcje i kasuje tabelę porównania.
Gdzie leżą Twoje dane
Versus nie wykonuje żadnego wychodzącego żądania HTTP i nie dołącza żadnego SDK, web fontu, zasobu z CDN ani wywołania analityki. ID porównywanych produktów leżą w dedykowanej tabeli w Twojej własnej bazie danych, ustawienia w opcji WordPressa, a wybór gościa w tym ciasteczku first-party w jego własnej przeglądarce. Dodanie lub usunięcie produktu to żądanie AJAX w obrębie tej samej domeny, do Twojego własnego admin-ajax.php. Dla funkcji, która dotyka każdego produktu w katalogu, trzymanie danych na własnej stronie zamiast na serwerze firmy trzeciej jest właściwym domyślnym wyborem.
Praktyczne wskazówki dla porównania, które konwertuje
Wtyczka daje mechanizm, a kilka decyzji sprawia, że na siebie zarabia:
- Trzymaj niski limit dla produktów z wieloma atrybutami. Sześć kolumn jest w porządku na komputerze, ale ciasno na telefonie. Limit trzech lub czterech utrzymuje każdą kolumnę dość szeroką, by ją czytać.
Wskazówka: Dla blisko dopasowanych produktów widok tylko różnic to najbardziej przydatne pojedyncze ustawienie: sprawia, że klient ląduje na tym, co zmienia się między produktami, a nie na wierszach identycznych dla wszystkich.
- Pokazuj tylko wiersze decydujące o zakupie. Każdy wiersz to jedna rzecz więcej do przejrzenia. Cena, dostępność oraz dwa lub trzy atrybuty, które naprawdę różnicują produkty, zwykle robią więcej niż wszystkie atrybuty, jakie kiedykolwiek zdefiniowałeś.
- Opieraj się na podświetlaniu różnic. Domyślny widok tylko różnic sprawia, że klient ląduje na tym, co zmienia się między produktami, a nie na wierszach identycznych dla wszystkich. Dla blisko dopasowanych produktów to najbardziej przydatne pojedyncze ustawienie.
- Najpierw uporządkuj atrybuty. Tabela porównania jest tak dobra, jak dane produktu za nią stojące. Niespójne nazwy atrybutów albo brakujące wartości od razu pokazują się jako luki, więc warto uporządkować atrybuty przed włączeniem porównywania.
Ostrzeżenie: Tabela porównania jest tak dobra, jak dane produktu za nią stojące. Niespójne nazwy atrybutów albo brakujące wartości od razu pokazują się jako luki, więc uporządkuj atrybuty przed włączeniem porównywania.
- Skieruj klientów do funkcji. Krótkie zdanie na stronach kategorii, “Porównaj te produkty obok siebie”, zamienia przycisk porównania w oczywisty następny krok, a nie element, którego nikt nie zauważa.
Versus a domyślny WooCommerce
WooCommerce nie ma żadnej wbudowanej porównywarki produktów. Oto różnica konkretnie dla porównywania:
| Funkcja | Domyślny WooCommerce | Versus |
|---|---|---|
| Tabela porównania obok siebie | Brak wbudowanej | Zdjęcie, cena, SKU, dostępność, krótki opis, atrybuty |
| Podświetlanie różnic | Brak | Tak, z przełącznikiem tylko różnic i opcją domyślną |
| Miejsca przycisku porównania | Brak | Listy sklepu i archiwum oraz karta produktu, każde osobno |
| Listy porównań dla gości | Brak | Tak, ciasteczko first-party na sześć miesięcy, łączone po loginie |
| Lista porównań klienta | Brak | Zakładka Porównanie w Moim koncie |
| Limit produktów | Brak | Konfigurowalny od 2 do 6 |
| Konfigurowalne wiersze i etykiety | Brak | Wybór pól i dostosowanie każdego tekstu frontendu |
| Zależność frontendu | jQuery w wielu motywach | Czysty JavaScript, bez jQuery, odroczony, ładowany tylko gdzie trzeba |
| Dostępność | nie dotyczy | Prawdziwe przyciski, aria-pressed, obszar live, obsługa klawiatury |
| Wywołania zewnętrzne | nie dotyczy | Brak; dane zostają w Twojej własnej bazie |
| Koszt | Za darmo (rdzeń nie ma) | Za darmo; PRO dodaje shortcode, pasek, eksport, porównanie w kategorii |
Wersja darmowa a PRO
Wersja darmowa to kompletna funkcja porównywania, a nie zajawka: przycisk porównania, tabela obok siebie, podświetlanie różnic, listy gości i klientów, limit od 2 do 6, konfigurowalne pola i edytowalne etykiety są w komplecie. Versus Pro to dodatek dla sklepów, które chcą większej kontroli nad tym, jak i gdzie pojawia się porównanie. Wymaga zainstalowanej i aktywnej darmowej wtyczki Versus i jest dystrybuowany przez Freemius, a nie przez katalog WordPress.org.
PRO dodaje shortcode strony [versus_compare], który renderuje bieżące porównanie klienta jako pełną tabelę z rozszerzonymi wierszami, w tym wagą i wymiarami obok ceny, SKU, stanu magazynowego, opisu i atrybutów, zasilaną wprost przyciskami porównania z darmowej wtyczki. Dodaje konfigurowalne wiersze porównania w Produkty → Versus Pro, przyklejony pasek porównania, który unosi się u dołu stron sklepu, kategorii i produktu i prowadzi prosto do porównania, eksport tabeli do CSV, PDF i druku oraz porównanie w obrębie kategorii, które ogranicza porównanie do produktów z tej samej kategorii WooCommerce, tak by klienci zestawiali podobne z podobnym. Te funkcje są tylko w PRO i budują na darmowym fundamencie.
W skrócie
Porównywarka produktów zamienia żmudne, wielokartowe, ręczne porównywanie w jedną tabelę obok siebie w Twoim sklepie, co powstrzymuje przemyślane zakupy przed odpłynięciem tam, gdzie nie masz na nie wpływu. Dobre narzędzie do porównań potrzebuje czytelnej tabeli, podświetlania różnic, rozsądnego limitu, obsługi gości i klientów, dostępności oraz braku podatku od wydajności, przy danych zostających na Twojej własnej stronie. Darmowa wtyczka Versus daje to wszystko: przycisk i tabelę porównania w czystym JavaScripcie, ładowane tylko tam, gdzie trzeba, podświetlające różnice, działające zarówno dla gości, jak i klientów oraz trzymające każde ID produktu w Twojej własnej bazie. PRO dokłada shortcode strony porównania, przyklejony pasek, eksport i porównanie w obrębie kategorii, gdy chcesz pójść dalej.