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

  1. Kategoria pomocnicza:
    “Buty złote” – zawiera produkty z różnych kategorii:
  • “Buty na koturnie”
  • “Buty pantofelki”
  • “Buty na obcasie”
  1. 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)
  1. 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

  1. 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.

  1. 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.
  1. 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

  1. 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.
  1. 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”).
  1. 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

  1. Mapuj kategorie źródłowe, aby moduł mógł pobierać produkty.
  2. Ustawiaj białą listę kategorii, aby precyzyjnie określić, które produkty mają zostać wyeksportowane.
  3. Moduł automatycznie odfiltruje produkty zgodnie z ustawieniami, umożliwiając eksport z kategorii pomocniczych, nawet jeśli nie są one kategoriami głównymi.