System
Catalogues → Filters → System zawiera ustawienia wtyczki i jej listy robocze. Formularze ustawień (Admin filter, Storefront filter, Value lists, Compatibility, Insights, Retention) są opisane w Opcjach i Ustawieniach sklepu. Ta strona opisuje resztę.
Performance
Dział zatytułowany „Performance”Filters → System → Performance pokazuje, ile panel kosztuje sklep, i ustawia limity, które utrzymują szybkość list. Jego ustawienia dotyczą wszystkich kanałów sprzedaży; po zmianie kliknij Save.
Ustawienia
Dział zatytułowany „Ustawienia”| Ustawienie | Skutek |
|---|---|
| Limit of count queries | Na MySQL najwięcej zapytań zliczających, które wykonuje pierwsza odpowiedź listy (domyślnie 12, od 2 do 40). Grupy ponad limitem dostają swoje liczby po wczytaniu panelu, w jednym osobnym żądaniu. Limit skraca pierwszą odpowiedź; bez cache HTTP baza danych wykonuje tę samą pracę, w dwóch żądaniach. Na OpenSearch każde zliczenie wychodzi w jednym żądaniu i limit nie obowiązuje. |
| Lazy counts for hidden groups | Tutaj tylko do odczytu: ustawienie Hidden groups load w ustawieniach domyślnych sklepu oraz liczba zestawów z własną wartością. When opened: grupy pod „More filters” przychodzą same jako nagłówki, a ich wartości i liczby wczytują się, gdy kupujący je otworzy; grupa z wyborem jest zawsze liczona. Change in the shop defaults otwiera ustawienia domyślne w kreatorze. |
| HTTP cache | Zawsze włączone, tylko do odczytu: znaczniki cache, które niosą strony z panelem, i to, co czyści każdy z nich (publikacja zestawu, publikacja ustawień domyślnych sklepu, zapisanie przypisania, publikacja skórki albo skórki kanału, zmiana źródła albo jego wartości), od razu albo przez kolejkę cache sklepu. Publikacja zestawu czyści tylko jego własne strony. |
| Draft preview | Zawsze włączone, tylko do odczytu: wersja robocza żyje pod swoim tokenem podglądu przez kilka minut i nigdy nie trafia do cache HTTP. |
| Collect times | Domyślnie wyłączone. Każda lista z panelem jest liczona do histogramu według godziny, zestawu i czasu, zapisywanego po wysłaniu odpowiedzi. Nic o kupującym nie jest zapisywane. Liczone są tylko żądania spoza cache HTTP: strona z cache nigdy nie dociera do kodu sklepu. Czasy są przechowywane tak długo, jak mówi Retention → Days the listing times are kept. |
| Target time T | 100, 200 (domyślnie), 400 albo 800 ms. Apdex liczy listę do T jako zadowalającą, a do 4T jako tolerowaną; lista ponad 4T trafia do najwolniejszych żądań. |
| One slow request per channel every (s) | Po zapisaniu wolnego żądania następne żądania kanału czekają tyle czasu, żeby zła minuta nie zapełniła listy jedną stroną. Domyślnie 60, od 10 do 3600. |
| Clear data | Usuwa zebrane czasy i wszystkie zapisane wolne żądania. Ustawienia zostają. |
Silnik wyszukiwania
Dział zatytułowany „Silnik wyszukiwania”Karta podaje silnik, na którym liczy sklep, MySQL (DAL) albo OpenSearch, tak jak go wykryto. Estimate for przełącza szacunki poniżej na drugi silnik, żeby zobaczyć, jak byłoby na nim; czasy mierzy się tylko na silniku, na którym liczy sklep.
Koszt zliczeń na żądanie
Dział zatytułowany „Koszt zliczeń na żądanie”Jeden wiersz na każdy opublikowany zestaw, obliczony przy wybranej każdej grupie: Groups (widoczne i ukryte), Count queries względem limitu, Counted later i State (OK, Near the limit, Past the limit by … groups). Przy zebranych czasach widać też p50 i p95 pierwszej odpowiedzi z 24 godzin, a w przeciwnym razie ostatni pomiar zestawu. Limit zmieniony, ale jeszcze niezapisany, jest od razu używany do szacunku.
Kliknięcie zestawu pokazuje szczegóły: ile zapytań zliczających wykonuje jego pierwsza odpowiedź bez wyboru i z wartością w każdej grupie, które ukryte grupy są liczone przy otwarciu, które grupy są ponad limitem (z wyjściami: wyższy limit, mniej grup naraz albo OpenSearch) oraz Apdex z ruchu.
Measure uruchamia listę zestawu na stronie kanału tak, jak dostaje ją gość, bez cache HTTP: wybierz Sales channel, Page (Category albo Search term) i Runs, a potem Measure. Pomiar działa w tle z wartością w każdej grupie; każde przejście mierzy pierwszą odpowiedź i żądanie grup ponad limitem. Pomiar zatrzymuje się po 20 sekundach z dotychczasowymi przejściami. Ostatnie pomiary zestawu są wymienione pod formularzem.
Najwolniejsze żądania
Dział zatytułowany „Najwolniejsze żądania”Gdy Collect times jest włączone, listy ponad 4T: kiedy, zestaw, kanał i adres, czas, zapytania zliczające i rodzaj żądania (Page load, Change, Groups past the limit, More values). Menu wiersza oferuje Measure this page i Check the page (Where sets show).
Filters → System → Tasks wymienia długie operacje, które działają w tle, partia po partii, także przy zamkniętej przeglądarce: URL names of values, Values hidden or pinned, Values merged, Values check, Issues (kontrola przeglądu) i Performance measurement.
| Kolumna | Pokazuje |
|---|---|
| Task | Co robi. |
| State | Waiting, Running, Done, Failed albo Cancelled. |
| Progress | Jak daleko jest. |
| Started by | Użytkownika albo The shop dla zadania uruchomionego przez sam sklep. |
| Started | Kiedy. |
Listę można filtrować po stanie, zadaniu i dacie uruchomienia. Menu trwającego zadania ma Cancel task; to, co już zrobiło, zostaje. Zakończone zadania można usunąć z listy; to, co zrobiły w sklepie, zostaje. Zakończone zadania są usuwane po liczbie dni ustawionej w Retention → Days ended tasks are kept.
Ekran, który uruchamia zadanie, pokazuje jego postęp w oknie. Okno można zamknąć: zadanie trwa dalej, a ta lista pokazuje, jak daleko jest. Zadanie, od którego sklep przestał dostawać sygnał, jest wznawiane po pięciu minutach i kończy się jako nieudane, gdy dalej milczy; zobacz Retention → Stalled tasks w Ustawieniach sklepu.
Versions
Dział zatytułowany „Versions”Filters → System → Versions wymienia każdą opublikowaną wersję zestawów filtrów, ustawień domyślnych sklepu, skórek i dostosowań skórki w kanałach. Każda publikacja zapisuje jedną.
| Kolumna | Pokazuje |
|---|---|
| Object | Zestaw albo skórkę i to, czym jest. |
| Version | Numer; ta, którą pokazuje sklep, jest oznaczona current. |
| Who, When | Kto ją opublikował i kiedy. |
| Changes | Ile zmian wprowadziła względem poprzedniej wersji. |
| Comment | Komentarz podany przy publikacji. |
Szukaj po nazwie, osobie albo komentarzu albo pokaż tylko zestawy filtrów lub skórki. Wiersz oferuje:
- Compare with the previous version: różnice, obok siebie;
- Restore as draft: wersja staje się wersją roboczą i zastępuje nieopublikowane zmiany. Sklep zmienia się dopiero po ponownej publikacji. Nie da się przywrócić wbudowanej skórki ani bieżącej wersji.
Wersje można usuwać; usuniętej wersji nie da się potem przywrócić. Bieżąca wersja zostaje zawsze. Ile wersji zachowuje się dla zestawu i skórki, ustawia się w Retention → Versions kept per set and skin.
Filters → System → Issues wymienia każdy wiersz znaleziony przez kontrolę przeglądu, od najpoważniejszych: to, co nie pozwala zestawom filtrów, stronom docelowym i katalogom dopasowań działać tak, jak powinny. Dashboard pokazuje pierwsze pięć; każdy rodzaj problemu i jego naprawa są wyjaśnione w Przeglądzie.
| Kolumna | Pokazuje |
|---|---|
| Level | Błąd, ostrzeżenie albo uwagę. |
| Issue | Problem słowami. |
| Kind | Jakiego rodzaju jest problem. |
| Set | Zestaw, którego dotyczy, jeśli jakiś. |
| Sales channels | Kanały, których dotyczy. |
Szukaj po zestawie, grupie, kanale, stronie docelowej albo katalogu albo filtruj po poziomie, rodzaju, zestawie i kanale sprzedaży. Menu wiersza prowadzi tam, gdzie problem się naprawia. Kontrola działa przy otwarciu ekranu; Check again uruchamia ją od razu.
Information
Dział zatytułowany „Information”Filters → System → Information pokazuje wersję wtyczki, wyszukiwanie produktów używane przez sklep (MySQL albo Elasticsearch / OpenSearch) oraz to, czy wtyczka jest zgodna z wersją Shopware sklepu.
Extensions taking over the filter panel wymienia aktywne rozszerzenia, które zastępują skrypt Listing Shopware albo szablony panelu filtrów, z plikiem, który zastępuje każde z nich. Takie rozszerzenie może nadal działać obok P2LabFilter. Gdy panel się nie rysuje albo nie filtruje, wyłącz rozszerzenie w kanale testowym, żeby sprawdzić, czy to ono jest przyczyną.