Globalne atrybuty produktów: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP w Moduły > "Module Manager".
  2. Otwórz Global Attributes > Ustawienia > Konfiguracja i sprawdź "Exclude virtual products from native-combination sync" oraz wykluczone identyfikatory.
  3. Przygotuj natywne grupy atrybutów i wartości, a następnie utwórz szablon w "Improve" > Global Attributes > Szablony.
  4. W sekcji Konfiguracja uzupełnij pole Nazwa szablonu i wybierz Grupy atrybutów; w sekcji Wartości ustaw pola Domyślny, Sufiks referencji i Zmiana ceny.
  5. Sprawdź Dostępne i Nadpisanie ceny w Warianty, a następnie jawnie wybierz jeden produkt testowy w Produkty.
  6. Zapisz i poczekaj, aż panel synchronizacji zakończy pracę; skonfiguruj wygenerowany URL cron, jeśli przetwarzanie ma być kontynuowane po zamknięciu strony.
  7. Otwórz produkt testowy i sprawdź jego natywne warianty, cenę, numer referencyjny i działanie dodawania do koszyka.

Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Zainstaluj i przygotuj jeden produkt

Prześlij ZIP w Moduły > "Module Manager" i zainstaluj go. Otwórz "Improve" > Global Attributes > Szablony.

Przygotuj natywne grupy atrybutów i wartości w sekcji "Attributes & Features" PrestaShop. Do pierwszej synchronizacji użyj małej rodziny produktów testowych. Przed zastąpieniem istniejących wariantów wykonaj kopię zapasową bazy danych.

Ten moduł generuje rzeczywiste warianty PrestaShop. Przed zastąpieniem istniejących wariantów sprzedawcy tworzy ich migawkę i może je przywrócić, gdy produkt przestanie być zarządzany przez moduł. Zanim zastosujesz szablon na szeroką skalę, sprawdź wynikowy stan magazynowy, numery referencyjne i ceny na pierwszym produkcie.

Ustaw wykluczenia synchronizacji

Otwórz Global Attributes > Ustawienia > Konfiguracja.

Ustawienie Domyślnie Kiedy je zmienić
"Exclude virtual products from native-combination sync" Włączone Pozostaw usługi i pliki do pobrania jako produkty proste. Wyłącz tylko wtedy, gdy świadomie chcesz, aby kwalifikujące się produkty wirtualne otrzymywały warianty.
"Excluded product IDs" Puste Wpisz oddzielone przecinkami identyfikatory produktów, które nigdy nie powinny otrzymywać generowanych wariantów.
"Excluded category IDs" Puste Wpisz oddzielone przecinkami identyfikatory kategorii. Ich kategorie podrzędne również zostaną wykluczone.

Te wykluczenia obowiązują dodatkowo, poza selektorem produktów danego szablonu. Produkt może pasować do szablonu i nadal być tutaj wykluczony z synchronizacji.

Starszy przełącznik "Dynamic storefront options" nie jest dostępny w tym formularzu konfiguracji. Korzystaj z opisanego poniżej procesu z natywnymi wariantami.

Utwórz szablon w Konfiguracja

Utwórz szablon i otwórz Konfiguracja.

Pole Domyślnie Co ustawiasz
Nazwa szablonu Puste Wymagana nazwa wewnętrzna, na przykład Dining chairs - Manufacturer A.
Opis Puste Opcjonalna notatka wewnętrzna.
Aktywny Włączone Włącz ten szablon dla jego produktów docelowych.
Grupy atrybutów Puste Wybierz natywne grupy, takie jak Rozmiar, Kolor i Wykończenie.

Przeciągaj znaczniki wybranych grup, aby ustawić ich kolejność. Edytor używa tej kolejności do wygenerowanej struktury opcji i prezentacji na stronie produktu. Selektor grup odczytuje istniejące natywne grupy atrybutów; nie zastępuje zarządzania atrybutami katalogu PrestaShop.

Ustaw wartości, wartości domyślne i zmiany cen

Otwórz Wartości. Wartości każdej wybranej grupy pojawią się w tabeli. Zwykła kolejność początkowa odpowiada kolejności wartości natywnych; użyj kontrolek kolejności w edytorze, gdy potrzebujesz innego porządku.

Ustaw Sufiks referencji grupy dla grupy i Sufiks referencji dla jej wartości. Jeśli nie podasz własnego sufiksu, automatyczny sufiks zostanie wygenerowany z nazwy. Ustaw jedną wartość Domyślny w każdej grupie. Pierwsza wartość jest początkową wartością domyślną.

W Zmiana ceny wybierz procent lub stałą kwotę w wybranej walucie. Nowe reguły wartości mają domyślnie zerowy procent. Stałe kwoty domyślnie używają waluty sklepu, chyba że wybierzesz inną. Przeliczanie walut odbywa się podczas synchronizacji.

Procent to wpływ na cenę obliczany od ceny bazowej. Na przykład reguła 15 procent dodaje 15 procent odpowiedniej podstawy, a stała reguła 20 dodaje przeliczoną kwotę. Wpływy wybranych wartości są sumowane, chyba że nadpisanie dla dokładnego wariantu zastąpi tę sumę.

Możesz wybrać kilka wartości i użyć Ustaw cenę, aby zastosować wspólną zmianę ceny. Następnie sprawdź poszczególne wiersze.

Sprawdź dokładne warianty

Przed synchronizacją otwórz Warianty.

Kontrolka Domyślnie Działanie
Dostępne Dozwolone Wyłącz dokładny zestaw opcji, aby go pominąć lub usunąć odpowiadający mu zarządzany wariant.
Nadpisanie ceny Suma zmian wybranych wartości Zachowaj sumę lub zastąp ją procentem albo stałą kwotą.
"Override amount" 0, jeśli nie wpisano kwoty Używane tylko dla wybranego trybu procentowego/stałej kwoty.
"Override currency" Domyślna waluta sklepu Używane przy stałym nadpisaniu.
Numer referencyjny Wygenerowany ciąg sufiksów grup/wartości Podaj sufiks dokładnego wariantu, gdy musisz zastąpić ten ciąg.
"Ordering" Początkowo kolejność wygenerowanego podglądu Użyj ustawiania kolejności w edytorze, aby uporządkować warianty.

Dokładne zestawy są identyfikowane przez posortowane natywne identyfikatory atrybutów. Zapisany klucz może wyglądać jak 12-31-44; identyfikuje ten dokładny zestaw wyborów, a nie identyfikator produktu.

Sufiksy numerów referencyjnych są oczyszczane. Przykładowe obsługiwane formy sufiksów to BLK, -XL, .MAT i OAK_120. Przy bazowym numerze referencyjnym produktu CHAIR-A i odpowiednim ciągu sufiksów BLK, XL wynikowa forma to CHAIR-A-BLK-XL. Sufiksy grup oraz każde nadpisanie wariantu również wpływają na końcowy numer referencyjny, dlatego potwierdź go w podglądzie.

Automatyczne skróty obejmują BLACK do BLK, WHITE do WHT, SILVER do SLV, NATURAL do NAT i OAK do OAK.

Limit synchronizacji wynosi 500 wygenerowanych wariantów na produkt. Jeśli przewidywana macierz przekroczy limit, moduł zapisze błąd i pominie generowanie dla tego produktu. Przed ponowną próbą zmniejsz liczbę wybranych grup lub wartości.

Wybierz produkty i sprawdź przypisanie

Otwórz Produkty. Użyj selektorów produktów i wykluczeń, aby wskazać właściwe pozycje katalogu. Dostępne metody wyboru mogą obejmować wybrane produkty, kategorie, producentów, cechy, atrybuty, stan magazynowy i cenę.

Pusty zapisany selektor obejmuje szeroki zakres kwalifikujących się produktów. Do pierwszego testu jawnie wybierz jeden produkt. Globalne wykluczenia produktów wirtualnych i identyfikatorów nadal obowiązują.

W konfiguracji deweloperskiej opartej na kategoriach dane selektora mogą mieć następującą postać:

{
  "products":{
    "groups":[{"include":{"method":"by_category","values":[3,8]}}],
    "excludes":[{"method":"specific","values":[42]}]
  }
}

Obejmuje to kategorie 3 i 8 z wykluczeniem produktu 42. Zastąp przykładowe identyfikatory i potwierdź podgląd pasujących produktów zamiast bezpośrednio edytować zapisany JSON.

Jeśli szablony się nakładają, sprawdź informacje o kierowaniu i przypisaniu. Jeden faktycznie nadrzędny szablon kontroluje strukturę wygenerowanych wariantów produktu; nie zakładaj, że nakładające się szablony zostaną połączone.

Zastępowanie istniejących wariantów jest włączone dla szablonów grupowanych. Jest to wewnętrzne zachowanie szablonu, a nie zwykły przełącznik w edytorze grupowanym. Moduł zachowuje migawkę, aby móc przywrócić produkt, gdy przestanie nim zarządzać.

Zapisz i uruchom synchronizację

Zapisz szablon. Moduł umieści synchronizację w kolejce. Strona administracyjna może przetwarzać zadanie przez AJAX, dopóki pozostaje otwarta. Obserwuj panel synchronizacji, aby śledzić postęp oraz liczby utworzonych, odświeżonych, usuniętych, pominiętych i błędnych pozycji.

Nowszy zapis może zastąpić starsze zadanie w kolejce. Jeśli panel zgłosi, że zadanie zostało zastąpione, śledź najnowsze zadanie zamiast ponawiać to nieaktualne.

Aby przetwarzać w tle po zamknięciu strony, skopiuj URL cron z Ustawienia > Konfiguracja > Synchronizacja w tle do harmonogramu zadań hostingu. Użyj wygenerowanego URL, ponieważ jego trasa i token zależą od sklepu.

Odpowiednik bez przepisywania URL ma następującą postać:

https://yourshop.example/index.php?fc=module&module=mprglobalattributes&controller=cron&token=YOUR_TOKEN&jobs=3&batch=5
Parametr Domyślnie Dozwolony zakres
jobs 3 Od 1 do 10 zadań gotowych do uruchomienia na żądanie.
batch 5 Od 1 do 25 produktów na krok zadania.

Punkt końcowy zwraca JSON. Poprawna odpowiedź zawiera success, processed_jobs i results. Nieprawidłowy token zwraca HTTP 403. Panel przetwarzania w tle pokazuje Ostatnie wywołanie, Ostatni sukces, Łącznie wywołań, Zadania przetworzone przy ostatnim wywołaniu, Zadania oczekujące i ewentualny Ostatni błąd. Działające wywołanie cron nie oznacza, że zakończono przetwarzanie każdego produktu w kolejce; sprawdź również zadania oczekujące.

Sprawdź witrynę sklepu i edytor produktu

Po synchronizacji otwórz produkt docelowy w panelu administracyjnym. Ostrzeżenie o zarządzanych wariantach wskazuje, że Global Attributes kontroluje jego warianty. Zabezpieczenia tras administracyjnych uniemożliwiają ręczne zmiany wariantów, dopóki produkt jest zarządzany.

W witrynie sklepu sprawdź kolejność grup, wybrane wartości domyślne, dostępne warianty, wyświetlaną cenę, numer referencyjny, zachowanie stanów magazynowych i dodawanie do koszyka. Są to natywne warianty PrestaShop, a nie osobna ścieżka personalizacji koszyka.

Jeśli występują wiersze wariantów modułu, CSS motywu może je wskazywać tak:

.mpr-ga-front-option { margin-bottom: 1rem; }
.mpr-ga-front-choice-list { display: flex; flex-wrap: wrap; gap: .5rem; }
.mpr-ga-front-choice.is-disabled { cursor: not-allowed; opacity: .45; }

Aby wrócić do ręcznego zarządzania wariantami, usuń produkt z faktycznych produktów docelowych szablonu i pozwól synchronizacji zakończyć przywracanie jego stanu. Sprawdź przywrócenie przed ręczną edycją wariantów.

Rozwiązywanie problemów z synchronizacją

Jeśli żadne produkty nie są przetwarzane, sprawdź ustawienie Aktywny szablonu, zapisany selektor produktów, globalne wykluczenia i przypisanie szablonu. Produkty wirtualne są domyślnie wykluczone.

Jeśli zadanie pozostaje oczekujące, pozostaw edytor otwarty, aby je przetworzyć, lub sprawdź URL cron i status jego ostatniego wywołania. W przypadku niepowodzenia przeczytaj zgłoszony błąd przed ponownym zapisaniem. Macierz powyżej 500 wymaga mniejszego zestawu opcji.

Jeśli ceny różnią się od zamierzonej kwoty, sprawdź, czy reguła jest procentowa, czy kwotowa, jej walutę i ewentualne nadpisanie dokładnego wariantu. Podgląd służy do potwierdzenia ostatecznego wyboru reguły przed synchronizacją na szeroką skalę.

Jeśli ręczne zmiany są blokowane, sprawdź, czy produkt nadal jest przypisany do szablonu. Nie omijaj zabezpieczenia: następna synchronizacja może nadpisać bezpośrednie zmiany.

Otwórz Ustawienia > "Integrity", aby sprawdzić tabele modułu i instalację. Duże natywne macierze nadal tworzą rzeczywiste warianty i wymagają planowania katalogu; moduł nie eliminuje związanego z tym obciążenia.

Odinstalowanie

Wykonaj kopię zapasową bazy danych i poczekaj na zakończenie aktywnych zadań. Odinstalowanie najpierw wywołuje usługę przywracającą stan zarządzanych produktów, a następnie usuwa pozycje menu modułu, preferencje, konfigurację i schemat modułu. Po odinstalowaniu sprawdź reprezentatywne produkty, aby potwierdzić przywrócenie ich oryginalnych wariantów i stanów magazynowych.

Zgodność

Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.

Pytania

Brak pytań o ten moduł

Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.

Znane problemy

4

Uszkodzone tłumaczenia etykiet

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.5
Przetłumaczone teksty panelu mogły zawierać powielone ukośniki odwrotne, znaki ucieczki lub błędne sformułowania.

Błąd panelu administracyjnego w PrestaShop 9

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.1
Otwarcie panelu mogło się nie powieść w PrestaShop 9 przy włączonej ochronie kombinacji.

Niepełne wygenerowane kombinacje

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.8
Produkty zarządzane szablonami mogły udostępniać niepełne kombinacje atrybutów przy użyciu starego trybu rozszerzania.

Brak wyników instalacji w panelu

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.8
Panel mógł pomijać informacje o kontroli instalacji lub tracić komunikat powodzenia po sprawdzeniu.

Zgłoszenia funkcji

8

Zaimplementowane

Szablony atrybutów synchronizowane z kombinacjami PrestaShop

Zaimplementowane
Szablony atrybutów tworzą i synchronizują natywne kombinacje PrestaShop w objętych nimi produktach. Kombinacje są używane na stronach produktów, w koszykach i zamówieniach.

Wielokrotnego użytku szablony natywnych kombinacji

Zaimplementowane
Twórz szablony atrybutów wielokrotnego użytku z cenami wartości, indywidualnymi ustawieniami kombinacji i wyborem produktów, a następnie synchronizuj je jako natywne kombinacje produktów.

Grupy szablonów i wykluczenia

Zaimplementowane
Łącz szablony w grupy i zarządzaj kombinacjami, które mają być wykluczone z generowania.

Priorytety szablonów

Zaimplementowane
Za pomocą regulowanych priorytetów wybieraj, który szablon lub grupa zarządza produktem przy nakładających się regułach wyboru produktów.

Ochrona zarządzanych kombinacji

Zaimplementowane
Zapobiegaj ręcznym zmianom kombinacji sterowanych szablonami i zbiorczo synchronizuj duże wygenerowane zestawy.

Sprawdzanie i naprawa instalacji

Zaimplementowane
Sprawdzaj instalację modułu i wykrywaj brakujące wymagania konfiguracji w panelu administracyjnym.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je w panelu administracyjnym.

Wykluczenie produktów wirtualnych

Zaimplementowane
Wyłącz produkty wirtualne i usługi z synchronizacji natywnych kombinacji.

Dziennik zmian

v1.3.62026-08-06

  • Fixedprotected demo/update installation when Composer static autoload files are minified.
  • Fixedupgrade finalization from older Global Attributes versions.
  • Addeda clean 1.3.6 upgrade marker for completed update status.
Starsze wersje

v1.3.52026-08-06

  • Removedthe unsupported partial-combination expansion mode so managed products expose only complete native PrestaShop combinations.
  • Existing unmanaged combinations are backed up and restored when products leave a template.
  • Upgrade normalization forces old replace-existing settings back to the valid safe mode.

v1.3.32026-07-22

  • Reworked Global Product Attributes around reusable native-combination template groups built from existing PrestaShop option groups.
  • Removedthe separate Attribute Values admin page so template groups are the single workflow for setup, values, combinations, and targeting.
  • Addedbackground synchronization jobs with Ajax progress and cron continuation for interrupted jobs.
  • Addedproduct-editor guards and managed-combination messaging to protect template-managed native combinations.
  • Improvedtargeting overlap insight so conflicts between template groups are visible before synchronization.
  • Updatedmodule metadata, documentation, and product copy to state the native PrestaShop combination model and its practical limits.

v1.3.22026-07-01

  • Improvedgenerated-combination ownership checks and product edit protection.
  • Refined synchronization status reporting so protected legacy combinations do not imply a failed sync.

v1.3.102026-05-27

  • AddedRelease global attributes 1.3.3
  • AddedLock and accelerate managed combinations
  • AddedAdd targeting ownership controls
  • AddedResolve template targeting ownership
  • AddedMove template exclusions into dedicated UI
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedCertify entity selector help sync
  • FixedSimplify global attribute pricing controls
  • FixedHarden protected update upgrade path
  • FixedRequire complete generated combinations

v1.3.02026-05-22

  • Addedreusable template groups with native PrestaShop option groups, value rules, combination preview, exclusions, and product targeting.
  • Addedsynchronization tracking for generated native combinations.

v1.0.02025-06-03

  • Initialrelease for managing reusable PrestaShop combination rules from the module back office.

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry