Instrukcja eksportu produktów z kategorii pomocniczych za pomocą czarnej i białej listy kategorii
Opis problemu
Czasami potrzebujesz wyeksportować produkty z kategorii pomocniczej (np. Buty złote), która nie ma przypisanych produktów jako kategorii domyślnej. W PrestaShop produkty są eksportowane na podstawie kategorii domyślnych, co może być problematyczne, jeśli produkty z tej kategorii są jednocześnie przypisane do innych kategorii (np. Buty na koturnie, Buty pantofelki, Buty na obcasie).
Rozwiązaniem jest wykorzystanie białej listy kategorii oraz zmapowanie odpowiednich kategorii źródłowych (tych, w których produkty mają ustawioną kategorię domyślną).
Przykład sytuacji
-
Kategoria pomocnicza:
“Buty złote” – zawiera produkty z różnych kategorii:
- “Buty na koturnie”
- “Buty pantofelki”
- “Buty na obcasie”
-
Kategorie źródłowe:
Produkty w “Buty złote” mają ustawione kategorie domyślne, np.:
- “Buty na koturnie” (300 produktów)
- “Buty pantofelki” (200 produktów)
- “Buty na obcasie” (150 produktów)
-
Cel:
Wyeksportować produkty z kategorii “Buty złote” do XML, mimo że nie jest to kategoria główna dla żadnego z produktów.
Kroki do wykonania
- Zmapowanie kategorii źródłowych
- W module należy zmapować wszystkie kategorie źródłowe, z których produkty mogą być eksportowane. W naszym przykładzie to:
- “Buty na koturnie” (ID: 101)
- “Buty pantofelki” (ID: 102)
- “Buty na obcasie” (ID: 103)
Dlaczego to ważne?
Zmapowanie kategorii źródłowych pozwala modułowi pobierać produkty, które mają przypisaną kategorię domyślną, nawet jeśli mają dodatkowe przypisania do innych kategorii.
- Ustawienie białej listy kategorii
- W polu “Biała lista kategorii” wpisz ID kategorii pomocniczej, z której chcesz wyeksportować produkty, np. “Buty złote” (ID: 201).
- Moduł automatycznie odfiltruje produkty na podstawie przypisań do tej kategorii pomocniczej.
- Zasada działania modułu
- Moduł pobiera produkty ze zmapowanych kategorii źródłowych (w tym przypadku: “Buty na koturnie”, “Buty pantofelki”, “Buty na obcasie”).
- Następnie moduł sprawdza, czy produkt jest przypisany do kategorii na białej liście (w tym przypadku: “Buty złote”).
- Tylko produkty spełniające oba warunki zostaną wyeksportowane.
Zasady dla użytkownika
- Mapowanie kategorii źródłowych
- Upewnij się, że zmapowane są wszystkie kategorie domyślne produktów, które mogą znajdować się w kategorii pomocniczej.
Jeśli produkty przypisane do “Buty złote” pochodzą z kategorii “Buty na koturnie”, “Buty pantofelki” i “Buty na obcasie”, musisz zmapować wszystkie te kategorie.
- Ustawianie białej listy
- W polu białej listy wpisz tylko ID kategorii, której produkty chcesz eksportować.
W naszym przykładzie wpisz 201 (ID: “Buty złote”).
- Ostateczna filtracja
- Moduł automatycznie przefiltruje produkty, eksportując tylko te, które są przypisane do kategorii z białej listy, bez względu na ich kategorię główną.
Przykład wynikowy
Załóżmy, że w kategorii “Buty na koturnie” (300 produktów):
- 50 produktów jest również przypisanych do “Buty złote”.
W kategorii “Buty pantofelki” (200 produktów):
- 30 produktów jest przypisanych do “Buty złote”.
W kategorii “Buty na obcasie” (150 produktów):
- 20 produktów jest przypisanych do “Buty złote”.
Po zmapowaniu kategorii źródłowych i ustawieniu białej listy na kategorię “Buty złote”, moduł wyeksportuje dokładnie 100 produktów, które są przypisane do tej kategorii.
Podsumowanie
- Mapuj kategorie źródłowe, aby moduł mógł pobierać produkty.
- Ustawiaj białą listę kategorii, aby precyzyjnie określić, które produkty mają zostać wyeksportowane.
- Moduł automatycznie odfiltruje produkty zgodnie z ustawieniami, umożliwiając eksport z kategorii pomocniczych, nawet jeśli nie są one kategoriami głównymi.