Przejdź do głównej zawartości

Konfiguracja

Swatch konfigurujesz w dwóch miejscach: na globalnej stronie ustawień (domyślne ustawienia dla całego sklepu) oraz na ekranach atrybutów i terminów, gdzie wybierasz typ próbki i przypisujesz kolory lub etykiety.

Otwórz WooCommerce → Swatch w panelu.

Główny przełącznik. Gdy wyłączony, każdy produkt z wariantami wraca do standardowych list rozwijanych <select> WooCommerce. Włącz go, aby renderować próbki dla każdego atrybutu, który ma dane próbki.

Typ próbki używany przez atrybut, który nie ma własnego typu:

  • Kolor — okrągłe (lub kwadratowe) kropki kolorów wypełnione kolorem hex ustawionym per termin.
  • Przycisk / etykieta — pigułki z tekstem etykiety terminu.

Atrybut może nadpisać typ na własnym ekranie, więc wartość domyślna to tylko punkt wyjścia dla nowych atrybutów.

Wymiary próbki. Większe rozmiary łatwiej dotknąć na telefonie; mniejsze pasują do gęstych list atrybutów. Wartość steruje zmienną CSS, więc próbki skalują się bez przeskoku układu.

Styl narożników próbek — zwykle koło lub kwadrat dla kropek kolorów oraz zaokrąglony lub kwadratowy dla pigułek przyciski/etykiety.

Gdy włączona, nazwa terminu pojawia się po najechaniu i przy fokusie klawiatury. Przydatne dla próbek kolorów, gdzie sama kropka nie nazywa koloru. Podpowiedź jest dla osób widzących; użytkownicy czytników ekranu zawsze otrzymują nazwę terminu przez dostępną etykietę, niezależnie od tego ustawienia.

Przejdź do Produkty → Atrybuty i otwórz atrybut globalny (na przykład Kolor lub Rozmiar). Wybierasz tam typ próbki dla tego atrybutu — kolor lub przycisk/etykieta — nadpisując ustawienie domyślne. Dzięki temu atrybut Kolor może używać kropek, a Rozmiar pigułek etykiet, w tym samym sklepie.

Otwórz terminy atrybutu globalnego (ekran Konfiguruj terminy). Dla każdego terminu możesz ustawić:

  • Kolor — wartość hex, sanityzowana przy zapisie przez sanitize_hex_color. Używana przez próbki typu kolor jako wypełnienie kropki.
  • Własna etykieta — alternatywny tekst na pigułce przycisk/etykieta, zapisany jako term meta. Pozostaw puste, aby użyć nazwy terminu.

Gdy renderuje się produkt z wariantami, każdy atrybut sprawdza swój typ (lub domyślny globalny), a następnie odczytuje kolor lub etykietę każdego terminu, by narysować próbki. Atrybut bez użytecznych danych próbki — na przykład atrybut koloru bez ustawionych kolorów — automatycznie wraca do standardowej listy, więc częściowo skonfigurowany atrybut nigdy nie psuje strony.

Swatch udostępnia rozmiary i kolory jako zmienne CSS, więc możesz je przemotywować z arkusza motywu bez nadpisywania znaczników. Obramowania fokusu, kontrast i obsługa reduced-motion są wbudowane i nie wymagają konfiguracji.