Przejdź do treści

Pierwsze kroki

Instalacja modułu

STYRTA Product Configurator instaluje się jak standardowy moduł PrestaShop — przez wgranie otrzymanej paczki ZIP w panelu administracyjnym sklepu.

W przypadku już funkcjonujących sklepów zalecamy wykonywanie instalacji oraz aktualizacji modułu w środowisku deweloperskim (localhost/dev/staging). Każda licencja obejmuje 1 aktywację w środowisku produkcyjnym oraz 3 aktywacje w środowisku deweloperskim.

Przygotowanie

Przed instalacją:

  1. sprawdź wymagania techniczne,
  2. wykonaj kopię zapasową sklepu,
  3. przygotuj oficjalną paczkę ZIP modułu.

Instalacja krok po kroku

  1. Zaloguj się do panelu administracyjnego Twojego sklepu PrestaShop.
  2. Otwórz zakładkę Zainstalowane moduły.
  3. Wybierz opcję Załaduj moduł i wgraj paczkę ZIP.
  4. Po instalacji wybierz Konfiguruj.

Po poprawnej instalacji zobaczysz panel licencji.

Co zmienia instalacja?

STYRTA Product Configurator integruje się z istniejącym katalogiem i procesem zakupowym PrestaShop. Instalacja modułu nie zmienia automatycznie sposobu działania istniejących produktów — po instalacji konfigurator jest domyślnie wyświetlany tylko dla wybranego asortymentu.

Moduł:

  • dodaje własną stronę konfiguracji i aktywacji licencji w Back Office,
  • rozszerza formularze grup atrybutów, atrybutów i produktów o ustawienia potrzebne do obsługi produktów konfigurowalnych,
  • dodaje narzędzia do tworzenia i edycji kombinacji używanych przez konfigurator,
  • integruje konfigurację produktu ze stroną produktu, koszykiem, checkoutem i zamówieniami,
  • w zależności od posiadanego planu udostępnia dodatkowe funkcje związane m.in. z obsługą koszyka, zamówień i zarządzaniem konfiguracjami,
  • instaluje wymagane rozszerzenia klas PrestaShop (override), opisane poniżej.

Szczegółowy opis narzędzi dostępnych podczas konfiguracji produktu znajdziesz w sekcji Konfiguracja produktu.

Pliki override PrestaShop

Konfigurator integruje się z PrestaShop przede wszystkim za pomocą standardowych mechanizmów rozszerzeń — hooków, rozszerzeń formularzy Symfony oraz API udostępnianych przez PrestaShop.

Pliki override są wykorzystywane tylko w kilku miejscach, w których standardowe punkty rozszerzeń PrestaShop nie pozwalają na poprawną obsługę produktów konfigurowalnych. Ich zakres został ograniczony do minimum. Żadna klasa nie jest przepisywana w całości (kod woła parent::), a logika STYRTA jest uruchamiana wyłącznie dla produktów w trybie konfiguratora.

Podczas instalacji moduł dodaje override czterech klas PrestaShop:

  • Product — pozwala na poprawne przełączanie produktu pomiędzy standardowymi wariantami PrestaShop a Konfiguratorem STYRTA.
  • Cart — zapewnia poprawną obsługę skonfigurowanych produktów w koszyku, w tym wielu różnych konfiguracji tego samego produktu.
  • Link — usuwa numer kombinacji (id_product_attribute) z adresów URL dla produktów korzystających z konfiguratora,
  • CartRule — zapewnia prawidłową współpracę reguł koszyka z produktami z konfiguratorem.

Jeżeli sklep posiada własne modyfikacje tych samych klas lub korzysta z innego modułu, który również je rozszerza, przed instalacją warto sprawdzić zgodność na środowisku testowym.

Domyślne ustawienia

Po instalacji:

  • produkty pozostają domyślnie przy standardowych wariantach PrestaShop,
  • konfigurator nie jest automatycznie włączany dla istniejącego katalogu - wymagane jest ręczne włączanie konfiguratora na wybranych produktach lub włączenie trybu konfiguratora dla całego katalogu w ustawieniach modułu,
  • tryb debugowania modułu jest wyłączony.

Dzięki temu instalacja modułu nie powinna sama zmienić sposobu sprzedaży istniejących produktów.

Aktywacja modułu po instalacji

Bez aktywnego klucza konfigurator nie jest dostępny dla klientów.

Po instalacji przejdź do panelu Licencja i aktywuj otrzymany klucz.

Aktywacja licencji

Kontrola poprawności instalacji

Jeżeli moduł wykryje problem z instalacją, w Back Office pojawi się odpowiednie ostrzeżenie.

Problemy instalacji

Najczęstsze problemy podczas instalacji

  • brak lub niezgodna wersja ionCube Loader,
  • nieobsługiwana wersja PHP lub PrestaShop,
  • ograniczenia hostingu uniemożliwiające instalację modułu,
  • konflikt z innym rozszerzeniem modyfikującym te same elementy PrestaShop,
  • uszkodzona albo niekompletna paczka ZIP.

W pierwszej kolejności sprawdź komunikat wyświetlany przez moduł i porównaj środowisko z wymaganiami technicznymi.

Następny krok

Aktywacja licencji