Warianty produktu WooCommerce: lista kontrolna wariantu
Warianty produktu WooCommerce to wersje jednego produktu, na przykład rozmiary albo kolory, każda z własną ceną, stanem i SKU. Gdy wariant znika albo pokazuje złą cenę, przyczyną jest zwykle brak ceny, wyłączony wariant, stan zero przy ukrywaniu niedostępnych, zapomniana cena promocyjna albo stara cena w cache. Poniższa lista kontrolna przechodzi je po kolei.
Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania
Jak WooCommerce składa produkt zmienny
Produkt zmienny ma trzy warstwy. Najpierw atrybuty, na przykład Rozmiar i Kolor, zaznaczone jako używane do wariantów. Potem warianty, czyli konkretne kombinacje, każda z własnymi polami. Na końcu karta produktu, która pokazuje klientowi listy wyboru i cenę wybranej kombinacji.
Problem w jednej warstwie widać w innej. Wariant bez ceny wygląda w sklepie jak brak rozmiaru, a zła cena na liście kategorii bierze się z jednego zapomnianego wariantu. Dlatego sprawdzaj warianty w karcie produktu, w zakładce Warianty w polu Dane produktu, a nie tylko na stronie sklepu. Jak atrybuty łączą się z wariantami, wyjaśnia dokumentacja WooCommerce o atrybutach, a szerszy przewodnik po produktach zmiennych ma Plugin Republic.
Objaw w sklepie i co sprawdzić
| Co widzi klient | Co sprawdzić w wariancie |
|---|---|
| Po wyborze rozmiaru komunikat, że produkt jest niedostępny | cena regularna, pole „Włączony” |
| Rozmiaru nie ma na liście wyboru | czy wariant istnieje i czy ma stan, przy ukrywaniu niedostępnych |
| Produkt na liście bez ceny i bez przycisku do koszyka | czy którykolwiek włączony wariant ma cenę |
| Zakres cen od 0 zł | wariant z ceną zero albo pustą ceną promocyjną |
| Przekreślona cena, choć promocja się skończyła | daty ceny promocyjnej w wariancie |
| Cena inna niż w panelu | cache, zapamiętane ceny wariantów, wyświetlanie z podatkiem lub bez |
| Klient może wybrać kombinację, której nie ma | brak wariantu dla tej kombinacji albo wariant „Dowolny” |
Ostatni wiersz wymaga słowa wyjaśnienia. Przy dużej liczbie wariantów WooCommerce nie ładuje od razu wszystkich kombinacji, więc lista wyboru może pokazać wartość, której w danej konfiguracji nie ma. Klient dowiaduje się o tym dopiero po wyborze.
Lista kontrolna jednego wariantu
Otwórz produkt, przejdź do zakładki Warianty i rozwiń wariant, z którym jest problem.
- Kombinacja. Czy wariant ma wybrane konkretne wartości, a nie „Dowolny Rozmiar”? Wariant „Dowolny” pasuje do każdej wartości i potrafi przykryć inne.
- Włączony. Pole „Włączony” musi być zaznaczone. Wyłączony wariant nie jest dostępny dla klientów.
- Cena regularna. Musi być wpisana. Bez niej wariantu nie da się kupić.
- Cena promocyjna i daty. Jeśli jest, sprawdź, czy daty obejmują dziś. Pusta data końca znaczy, że promocja trwa bez końca.
- Stan magazynowy. Przy zarządzaniu stanem w wariancie sprawdź liczbę sztuk i ustawienie zamówień przy braku towaru.
- SKU. Każdy wariant powinien mieć własne SKU. Powtórzone SKU blokuje zapis i myli integracje z hurtownią.
- Domyślny wybór. W ustawieniach domyślnych wartości formularza nie wskazuj wariantu, którego nie ma albo który jest wyprzedany.
- Zapis i cache. Po zmianie zapisz produkt, wyczyść cache wtyczki i sprawdź kartę w oknie prywatnym. Gdy cena dalej jest stara, wyczyść zapamiętane dane w WooCommerce, Status, Narzędzia.
Panel WooCommerce pozwala zmienić jedną wartość we wszystkich wariantach produktu naraz, ale nie wybranych kilka. Ograniczenie to opisuje Barn2 w tekście o edycji wariantów. Przy wielu produktach z dziesiątkami wariantów to długie klikanie.
Jak nie tworzyć pustych wariantów
Większości problemów z wariantami da się uniknąć przy zakładaniu produktu. Kilka nawyków, które pomagają:
- Twórz warianty z atrybutów, a potem od razu ustaw cenę dla wszystkich. W zakładce Warianty jest opcja ustawienia ceny regularnej dla wszystkich wariantów produktu. Zrób to, zanim zaczniesz poprawiać pojedyncze rozmiary.
- Nie zostawiaj wariantów „na później”. Wariant bez ceny nie zaszkodzi produktowi, ale klient zobaczy niedostępną kombinację. Jeśli rozmiaru jeszcze nie ma, nie twórz dla niego wariantu albo odznacz pole „Włączony”.
- Kopiując produkt, sprawdź warianty. Kopia przenosi warianty razem z cenami promocyjnymi i datami, także tymi, które już minęły.
- Po imporcie z hurtowni sprawdź próbkę. Otwórz trzy, cztery produkty z różnych kategorii i rozwiń warianty. Puste pola zwykle powtarzają się w całym pliku.
Gdy problem dotyczy wielu produktów naraz
Brakujące ceny wariantów rzadko dotyczą jednego produktu. Zwykle zostawia je import z hurtowni, kopiowanie produktu albo dodanie nowego rozmiaru do atrybutu, po którym trzeba utworzyć nowe warianty. Nowe warianty dostają puste pola ceny i stanu.
Wtyczka TellMyShop dla WordPress i WooCommerce czyta pełne dane produktów razem z wariantami już w darmowej wersji TellMyShop Free. Claude znajdzie warianty bez ceny, z ceną zero, z wygasłą promocją, ze stanem zero i z powtórzonym SKU, a wynik poda w jednej liście.
W TellMyShop Pro Claude poprawia ceny, stany i SKU istniejących wariantów, do 50 wariantów w jednej paczce. Wymaga to włączonego przełącznika Handel w panelu wtyczki. Przełącznik działa, dopóki go nie wyłączysz, a podgląd Claude przygotuje także przy wyłączonym. Przykład rozmowy, wartości są przykładowe:
Klienci piszą, że nie mogą kupić rozmiaru XL w bluzach. Sprawdź warianty.
W kategorii Bluzy jest 12 produktów zmiennych. W 4 z nich wariant XL nie ma ceny regularnej, więc jest niedostępny do kupienia. W 2 innych XL ma cenę promocyjną z datą końca 2026-09-30, która już minęła, ale przekreślenie zostało w cache.
Ustaw XL tak samo jak L w tych czterech.
Podgląd:
Bluza z kapturem Bieszczady, XL
było: cena regularna: brak
będzie: cena regularna: 189,00 zł brutto
Bluza polarowa Pieniny, XL
było: cena regularna: brak
będzie: cena regularna: 149,00 zł brutto
Pozostałe dwa produkty w tym samym podglądzie. Zapiszę po twoim „tak”. Potrzebny jest włączony przełącznik Handel.
Ceny Claude podaje z zaznaczeniem, czy są netto, czy brutto. Ustawień podatków nie zmienia, bo podatki są w TellMyShop zawsze tylko do odczytu. Nowe warianty i nowe wartości atrybutów dodasz w karcie produktu, a Claude uzupełni potem ich ceny i stany. Każdy zapis trafia do historii zmian i większość zmian cofniesz.
Jeśli produkt z wariantami w ogóle nie pojawia się w sklepie, przejdź poradnik produkt nie wyświetla się w WooCommerce. Gdy chcesz zmienić ceny wielu produktów, nie tylko wariantów, przyda się tekst o masowej zmianie cen w WooCommerce. Szczegóły wtyczki są na stronie TellMyShop dla WordPress i WooCommerce, ceny w cenniku, a pozostałe poradniki na blogu.
Pytania i odpowiedzi
Dlaczego wariant bez ceny nie pojawia się w sklepie?
WooCommerce traktuje wariant bez ceny jako niedostępny do kupienia. Klient po wybraniu takiej kombinacji widzi komunikat, że produkt jest niedostępny, a gdy żaden wariant nie ma ceny, produkt nie ma też przycisku dodania do koszyka. Wpisz cenę regularną w każdym włączonym wariancie.
Skąd na liście produktów zakres cen zamiast jednej kwoty?
Produkt zmienny z wariantami w różnych cenach pokazuje na liście najniższą i najwyższą cenę. To zachowanie domyślne. Jeśli zakres jest dziwny, na przykład od 0 zł, któryś wariant ma cenę zero albo zapomnianą cenę promocyjną.
Zmieniłem cenę wariantu, a sklep pokazuje starą. Co zrobić?
Najpierw wyczyść cache wtyczki cache i sprawdź w oknie prywatnym. WooCommerce przechowuje też zapamiętane ceny wariantów, które wyczyścisz w WooCommerce, Status, Narzędzia. Jeśli i to nie pomaga, sprawdź, czy wariant nie ma zaplanowanej ceny promocyjnej.
Czy Claude doda nowe warianty, na przykład nowy rozmiar?
Narzędzie wariantów w TellMyShop zmienia ceny, stany i SKU istniejących wariantów, do 50 naraz. Nowy rozmiar w atrybucie i nowe warianty dodasz w karcie produktu. Claude może potem uzupełnić ich ceny i stany.
Czy darmowa wersja TellMyShop Free znajdzie warianty bez ceny?
Tak. TellMyShop Free czyta pełne dane produktów, także warianty z ceną, stanem i SKU, więc Claude wskaże te bez ceny albo z ceną zero. Zapis cen i stanów działa w TellMyShop Pro po włączeniu przełącznika Handel.
WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.