Warianty czy konfigurator produktu w WooCommerce: co wybrac przy zlozonym katalogu
Natywne warianty WooCommerce mnoza sie wykladniczo i trafia w limit 50, ktory paralizuje zlozone katalogi. Porownuje trzy sciezki: produkty zmienne, Product Add-Ons i dedykowany konfigurator - z konkretnymi liczbami i przykładami z projektow.
Przychodzi do mnie klient z katalogiem mebli na wymiar: 4 szerokosci, 3 glebokosci, 6 kolorow frontu, 2 kolory korpusu, opcjonalny soft-close i wybor uchwytu z 5 wzorami. Wchodzisz w produkt zmienny WooCommerce i zanim zdazysz zapisac, masz 4 x 3 x 6 x 2 x 2 x 5 = 1 440 wariantow. Panel sie wiesza, hosting zgłasza timeout, a klient pyta dlaczego nie moze ustawic ceny dla kazdej kombinacji. Znam ten problem z kilkunastu projektow i wiem, ze odpowiedz "trzeba uzywac wariantow" to nie zawsze prawda.
Wybor miedzy natywnymi wariantami, wtyczkami do opcji dodatkowych a dedykowanym konfiguratorem to jedna z tych decyzji architektonicznych, ktora mozna podjac na poczatku projektu bezbolowo albo przepisywac sklep od zera po roku. Ten artykul rozklada temat na czesci i pokazuje, kiedy ktore rozwiazanie naprawde ma sens.
Jak naprawde dziala limit wariantow w WooCommerce
WooCommerce przechowuje kazdy wariant jako osobny wpis w tabeli wp_posts z typem product_variation. Do tego dochodzi odrebny zestaw meta (wp_postmeta) z cena, stanem magazynowym, SKU i atrybutami. Przy 1 000 wariantach to juz 1 000 rekordow postow i kilka tysiecy wierszy meta. Przy 10 000 wariantach - a takie katalogi zdarzaja sie w meblach i elektronice - zapytania AJAX na stronie produktu zaczynaja trwac 3-5 sekund na przecietnym hostingu wspoldzielonym.
Domyslny prog AJAX (woocommerce_ajax_variation_threshold) wynosi 30. Powyzej tej liczby WooCommerce nie laduje dynamicznie tylko dostepnych opcji - pokazuje wszystkie dropdowny statycznie. Uzytkownik moze wybrac kombinacje, ktora nie istnieje, i dopiero po kliknieciu "Dodaj do koszyka" dowie sie o bledzie. To slabe UX.
Zbiorcze tworzenie wariantow w panelu admin jest zablokowane powyzej 50 na raz. Mozna to obejsc filtrem PHP, ale to sygnal, ze WooCommerce sam przyznaje: nie do tego sluza warianty przy zlozonych produktach.
Sciezka 1: Produkty zmienne z atrybutami globalnymi i swatchami
Natywne produkty zmienne to dobry wybor przy prostym katalogu: do 2-3 atrybutow, lacznie do 30-50 kombinacji. Przyklad z praktyki: sklep z koszulkami (rozmiar x kolor = 5 x 6 = 30 wariantow) dziala sprawnie, swatch plugin (np. Variation Swatches for WooCommerce, darmowy) zamienia dropdowny w ladne kafelki z kolorami, a Google indeksuje jeden URL bez zduplikowanych stron.
Atrybuty globalne (Panel WooCommerce - Atrybuty) maja dodatkowa zalete: mozna ich uzywac w filtrach sklepu. Jesli uzywasz FiboSearch lub WooCommerce wbudowanych filtrow, globalne atrybuty to podstawa - wiecej o filtrowaniu pisalem w artykule o wyszukiwarce i filtrach WooCommerce z FiboSearch.
Plusy
- Natywna integracja z magazynem - kazdy wariant ma wlasne SKU i stock
- Wsparcie dla Google Shopping (osobne warianty w feedzie)
- Filtry sklepu dzialaja bez dodatkowej konfiguracji
- Zero dodatkowych kosztow wtyczek
Minusy
- Wykładniczy wzrost liczby rekordow przy wiecej niz 3 atrybutach
- Wydajnosc spada powyzej 100 wariantow na przecietnym hostingu
- Brak pol tekstowych (personalizacja, grawerowanie, notatka)
- SEO podstron wariantow praktycznie nie istnieje
Sciezka 2: Product Add-Ons i hybrid z wariantami
WooCommerce Product Add-Ons (oficjalny plugin, okolo 490 zl rocznie) pozwala dodac do produktu dowolne pola formularzowe: tekstowe, checkboxy, select, pliki, radio buttons. Klucz jest taki, ze te pola NIE tworza wariantow w bazie - sa zbierane przy dodaniu do koszyka i trafiaja do zamowienia jako metadata.
To rozwiazanie idealne dla:
- Personalizacji bez wplywu na stock (grawerowanie, haft, nadruk)
- Dodatkowych uslug (montaz, rozszerzona gwarancja)
- Pol tekstowych (imie na prezencie, dedykacja)
- Prostych doplat za opcje ("pakowanie na prezent: +15 zl")
W kilku projektach sklepow meblowych stosowalem hybrid: wariant dla gaborytow wplywajacych na cene podstawowa (S/M/L), a Add-Ons dla koloru tapicerki z doplata i pola "uwagi do zamowienia". Przy 3 wariantach rozmiarowych i 10 opcjach dodatkowych w Add-Ons baza ma 3 rekordy produktow, nie 30.
Product Add-Ons nie laczy cen matrycowo. Jesli doplata za opcje A + opcje B ma byc inna niz A osobno + B osobno, potrzebujesz niestandardowej logiki albo konfiguratora z regułami cenowymi.
Composite Products (takze oficjalny plugin WooCommerce, okolo 490 zl rocznie) to kolejny krok - tworzysz produkt-kontener, a klient sklada go z gotowych podproduktow. Swietnie sprawdza sie przy konfiguracji zestawow: komputer stacjonarny z wyborem monitora, klawiatury i myszy, kazdy jako odrebny produkt ze swoim stanem magazynowym.
Sciezka 3: Dedykowany konfigurator produktu
Kiedy produkt wymaga wizualizacji w czasie rzeczywistym, niestandardowej macierzy cen albo wieloetapowego kreatora z warunkami "jesli-to", wchodzisz w teritorium dedykowanych konfiguratrow.
Zakeke to jeden z najpopularniejszych wyborow dla WooCommerce. Dziala jako SaaS z pluginem integracyjnym (dostepnym na WordPress.org). Plan startowy kosztuje okolo 49 USD miesiecznie (okolo 200 zl netto przy kursie ze srodka 2026 roku). Daje edytor 3D i AR, personalizacje tekstow i grafik w przegladarce, podglad na zywo przed dodaniem do koszyka. Sprawdza sie przy nadrukkach na koszulkach, grawerowaniu, customowych gadzetach reklamowych.
Fancy Product Designer (jednorazowy zakup, okolo 349 USD = okolo 1 400 zl netto) oferuje podobne mozliwosci wizualne: placeholdery warstwowe, maski ksztaltu, upload grafiki przez klienta. Nie wymaga subskrypcji, co jest atutem przy mniejszych budzatach operacyjnych.
WPConfigurator to polska alternatywa w segmencie produktow wielowarstwowych - dziala lokalnie, nie wysyla danych do zewnetrznego serwisu SaaS, co dla niektorych klientow ma znaczenie z perspektywy RODO.
Porownanie sciezek konfiguracji produktu w WooCommerce
| Kryterium | Produkty zmienne | Add-Ons + hybrid | Composite Products | Zakeke / FPD |
|---|---|---|---|---|
| Liczba opcji | do ~30 kombinacji | do 20 pol formularza | do 10 komponentow | praktycznie bez limitu |
| Magazyn per opcja | tak, pełny | nie (tylko bazowy) | tak (per komponent) | nie (SaaS) |
| Wizualizacja | brak | brak | brak | tak (3D / live) |
| Cena wdrozenia | 0 zl | ~490 zl/rok | ~490 zl/rok | 200-1200 zl/mc |
| SEO podstron opcji | nie | nie | nie | nie |
| Wydajnosc bazy | spada przy 100+ | brak obciazen | umiarkowane | zerowe (SaaS) |
| Trudnosc wdrozenia | niska | srednia | srednia | wysoka |
Wplyw na SEO i dlaczego warianty nie pomoga Ci rankingowac
Czesto slyszę: "Zrobie wariant dla kazdego koloru, to Google zaindeksuje osobna strone dla kazdego". Rzeczywistosc jest inna.
Natywne warianty WooCommerce nie generuja kanonicznego URL per wariant. Adres strony produktu zostaje ten sam, a wybrany wariant dodaje parametr GET: ?attribute_pa_kolor=czerwony. Google traktuje parametry URL jako duplikaty lub warianty strony glownej i domyslnie nie indeksuje ich oddzielnie - a nawet jesli, canonical wskazuje na glowny produkt.
Jesli chcesz rankingowac fraze "biurko dlugosci 140 cm biale", potrzebujesz dedykowanego produktu lub landing page z wlasnym URL, tekstem i meta. To czesto uzasadnia rozbicie katalogu na wiecej prostszych produktow zamiast jednego mega-produktu z 50 wariantami.
Jesli kategoria produktow to Twoj glowny atut SEO (np. "meble na wymiar Poznan"), zadbaj o silna strone kategorii z tekstem, nie o podstrony wariantow. Wiekszosc ruchu organicznego przy zlozonych produktach i tak trafia na liste kategorii, nie na wariant.
Kiedy co wybrac: klucz decyzyjny
Zanim zdecydujesz o architekturze katalogu, odpowiedz na cztery pytania:
1. Ile kombinacji generuja moje opcje? Jesli iloczyn przekracza 50 - warianty odpada jako glowne rozwiazanie.
2. Czy opcje wplywaja na stan magazynowy? Jesli tak, potrzebujesz albo wariantow, albo Composite Products.
3. Czy klient potrzebuje wizualnego podgladu produktu przed zamowieniem? Jesli tak - konfigurator SaaS.
4. Czy opcje to glownie personalizacja tekstowa lub doplata za usluge? Jesli tak - Product Add-Ons.
Checklist: ktore rozwiazanie pasuje do Twojego sklepu
- Do 30 kombinacji, rozny stock per wariant - produkty zmienne
- Wiecej niz 30 kombinacji ale opcje nie wplywaja na stock - Product Add-Ons
- Produkt sklada sie z komponentow z osobnym stanem magazynowym - Composite Products
- Klient personalizuje wizualnie (nadruk, kolor, tekst na zywo) - Zakeke lub Fancy Product Designer
- Budzet na wtyczki ponizej 500 zl rocznie i prosty formularz wystarczy - darmowy Product Add-Ons Free lub YITH Product Add-Ons
- Potrzebujesz zaawansowanej macierzy cen (opcja A x opcja B = cena) - Composite Products lub niestandardowy plugin
Wydajnosc bazy danych: cos o czym sie nie mowi
WooCommerce przechowuje kazdy wariant jako wpis w wp_posts. Sklep z 500 produktami, kazdy z 50 wariantami, to 25 000 dodatkowych rekordow. Do tego 8-10 wierszy wp_postmeta per wariant, wiec baza rybna ma 250 000 wierszy tylko dla meta wariantow.
Najwieksza bol to woocommerce_get_variation_id_from_combination() - funkcja ktora przy kazdym wejsciu na strone produktu pyta baze o wszystkie warianty, by zbudowac mape Javascript. Bez obiektu cache (Redis, Memcached) kazdorazowe zapytanie czyta te rekordy z dysku. Dlatego sklepy z rozbudowanym katalogiem wariantowym wymagaja hostingu z Redis - i to jest kost, ktory trzeba wliczyc w budzet projektu.
Gdy przechodzisz na Add-Ons lub konfigurator SaaS, ten problem znika: baza ma jeden rekord produktu, a opcje sa forma metadanych zamowienia, nie osobnymi postami.
Zblizone tematy omawiałem przy okazji kompletnego przewodnika po budowaniu sklepu WooCommerce w 2026 roku - jesli dopiero planujesz sklep, tam jest szersza perspektywa architektoniczna.
Praktyczne wdrozenie: od czego zaczac
Jesli masz istniejacy sklep z przerosnietym katalogiem wariantow, najszybsza sciezka to:
1. Wyeksportuj dane przez WP All Import i przeanalizuj, ktore produkty maja powyzej 20 wariantow.
2. Dla produktow z opcjami bez wplywu na stock - przejdz na Add-Ons i skasuj nadmiarowe warianty.
3. Dla zestawow konfigurowalnych z osobnym stockiem - oceń Composite Products.
4. Dla personalizacji wizualnej - pilotaz Zakeke na jednej kategorii przed wdrozeniem sklepowym.
Jednorazowa migracja katalogu od 100 produktow zmiennych na hybryde Add-Ons zajmuje mi zazwyczaj 2-3 dni robocze, licze to w wycenach sklepy internetowe jako osobne zadanie. Efekty sa wymierne: czas ladowania strony produktu spada o 40-60%, panel admin przestaje sie wiesza przy edycji, a klient może skoniec produkt zarzadzac samodzielnie.
Jesli zastanawiasz sie ktore podejscie pasuje do Twojego katalogu, opisz mi produkt przez formularz kontaktowy - chętnie zerknę i powiem wprost, co ma sens.
Technicznie bez gornego limitu, ale WooCommerce domyslnie blokuje zbiorcze tworzenie powyzej 50 wariantow naraz w panelu. Powyzej 30 wariantow przelacznik dropdown staje sie statyczny i traci zdolnosc dynamicznego odznaczania niedostepnych opcji. W praktyce powyzej 100 wariantow strona produktu wyraznie zwalnia. Nie w pelni. Add-Ons swietnie dodaje pola tekstowe, checkboxy i pliki do uploadu bez tworzenia rekordow w bazie. Ale jesli chcesz rozna cene w zaleznosci od kilku opcji naraz (np. procesor + dysk + RAM), potrzebujesz albo wariantow, albo logiki cenowej w zewnetrznym wtyczce. Add-Ons radzi sobie z prosta doplata za opcje, nie z macierza cen. Sabo. Standardowe warianty nie generuja wlasnych canonicznych URL. Googlebot indeksuje ?attribute_pa_kolor=czerwony jako parametr, nie jako strone. Jesli chcesz rankingowac frazy typu 'biurko dlugosci 140 cm', potrzebujesz odrebnego produktu lub wtyczki do tworzenia landing page per wariant. Gdy klient sklada produkt z gotowych czesci, ktore sa osobno sprzedawane lub maja wlasne stany magazynowe. Klasyczny przyklad: komputer na zamowienie (obudowa + zasilacz + procesor z osobnych stockow) albo zestaw mebli (szafa + komoda + biurko z opcja doboru). Composite Products kosztuje okolo 490 zl rocznie w oficjalnym sklepie WooCommerce. Zakeke dziala w modelu SaaS z abonanmentem miesięcznym. Plan startowy (Starter) zaczyna sie od okolo 49 USD miesiecznie, co przy kursie z polowy 2026 roku to okolo 200 zl netto. Plany wyzsze (Growth, Business) kosztuja 99-299 USD/mc i odblokowuja m.in. limity produktow, AR i white-label. Do WooCommerce integruje sie przez oficjalny plugin z WordPress.org. Tak i to czesto sensowne rozwiazanie posrednie. Warianty definiuja glowne parametry wplywajace na cene i magazyn (np. rozmiar mebla: S/M/L), a Add-Ons dodaja personalizacje bez wplywu na stock (np. pole na grawerowanie, wybor koloru tapicerki z doplata). W kilku sklepach meblowych ktore konfigurowałem, taki hybrid dziala lepiej niz czyste warianty przy 15-30 opcjach.Najczęstsze pytania
Ile wariantow moze miec produkt w WooCommerce?
Czy Product Add-Ons zastepuje warianty w WooCommerce?
Jak WooCommerce radzi sobie z SEO wariantow produktu?
Kiedy warto uzyc Composite Products zamiast wariantow?
Ile kosztuje Zakeke dla WooCommerce?
Czy mozna laczyc warianty z Product Add-Ons w jednym produkcie?
Potrzebujesz pomocy z projektem?
Robię strony WordPress i sklepy Shoper od 2500 zł. Partner Shoper, 120+ projektów.
- Odpowiedź w 24h
- Certyfikowany Partner Shoper
- 120+ zrealizowanych projektów
- Zgodność z RODO, pełna ochrona danych