Moduł można pobrać tutaj: Omnibus: Historia Ceny dla Prestashop i thirty bees
Zapraszamy do zapoznania się z instrukcją modułu.
Instalacja i konfiguracja
Instalacja ogranicza się do zainstalowania modułu. Tak naprawdę, to wszystko czego wymaga moduł do działania.
Zaraz po zainstalowaniu modułu, zachęcamy do wejścia w konfigurację i sprawdzenia Pulpitu Kontrolnego. Sprawdza ona, czy wszystkie elementy są poprawnie podłączone.
Jeśli coś jest źle, prosimy postępować zgodnie z instrukcjami opisanymi w Pulpicie Kontrolnym, zawarte tam są informacje pomagające w diagnostyce możliwych problemów.
Stworzenie nowego przykładowego produktu pozwala na sprawdzenie działania, wyświetlania oraz ewentualnego poinformowania czy informacja o historii jest zawarta na stronie, lecz jest schowana w nie wyświetlanym elemencie strony
Stworzenie przykładowego produktu oraz wyświetlania na jego stronie informacji o historii ceny nie wymaga licencji na moduł, natomiast na każdym innym produkcie już tak. W razie braku licencji można aktywować licencję demo, aby przetesować działanie modułu, przycisk prowadzący do aktywacji znajduje się na stronie modułu lub w stopce strony
Wybór trybu wyświetlania ceny
Moduł domyślnie jest skonfigurowany zgodnie z ogólnoprzyjętą interpretacją prawną. Jednakże, nie narzucamy jednego sposobu interpretacji. W odpowiedzi na liczne zapytania klientów, dodaliśmy różne tryby wyświetlania cen, mimo że według naszej opinii nie wszystkie są poprawne.
Każdy użytkownik może dostosować moduł do swojej interpretacji prawnej, nawet jeśli nie jest to wersja zgodna z oficjalnymi wytycznymi.
Jeśli nie masz pewności, jakie ustawienia wybrać, zalecamy pozostawienie domyślnych, które są najbezpieczniejsze. Rekomendujemy również konsultację z radcą prawnym lub inną osobą kompetentną w zakresie prawa e-commerce.

Wykresy cenowe
Klient ma możliwość wyboru, czy chce wyświetlać wykresy cenowe. Nie są one obowiązkowe, ale w niektórych przypadkach mogą zwiększyć zaufanie klientów. Decyzja o włączeniu lub wyłączeniu tej funkcji pozostaje w gestii użytkownika.
Obsługa trybu cen netto
Moduł obsługuje tryb cen netto, ale jest on przeznaczony wyłącznie dla firm stosujących ceny netto w swojej polityce cenowej. W większości przypadków zmiana tej opcji nie jest konieczna.
Dostosowanie wyglądu
W ustawieniach modułu dostępnych jest wiele opcji, które pozwalają na dostosowanie wyglądu do indywidualnych potrzeb. W skrajnych przypadkach może być wymagana pomoc programisty do edycji szablonów.
Moduł korzysta ze standardowego systemu szablonów PrestaShop/Thirty Bees, co umożliwia tworzenie własnych szablonów.
Lokalizację modułu można zmienić, odpinając go od domyślnego zaczepu i przypisując do naszego autorskiego zaczepu. Szczegółowe informacje na ten temat znajdują się w dokumentacji.
Zapisywanie danych i Indeksacja cen
Indeksacja cen odbywa się automatycznie w standardowych przypadkach. Moduł samoczynnie aktualizuje ceny, gdy system Prestashop odpowiednio wywołuje zaczepy, takie jak productUpdate,
np. podczas zapisu produktu lub aktualizacji. Dla przykładu, nasz moduł integracji z hurtowniami MobyDick wywołuje standardowe procedury zapisu produktu i moduł PriceHistory wykryje zapis,
dzięki czemu zadanie CRON nie jest potrzebne. Jednak jeśli mamy moduł, który odnosi się bezpośrednio do bazy, zmiana może nie zostać wykryta i wtedy konieczne jest dodanie zadania CRON.
Dane zbierane przez moduł są w następujących wypadkach:
- Wejście na stronę produktu przez klienta (ograniczenie raz na 30 minut)
- Modyfikacja produktu po stronie panelu Admina
- Dodanie promocji na produkt
- Opcja powolnego odbudowywania (lżejsza wersja zadania CRON)
- Wywołanie zadania CRON
Głównym źródłem zapisywania danych jest punkt pierwszy upewniający się, że klient zawsze widzi prawidłową cenę po wejściu na produkt. Zapis po modyfikacji produktu pozwala na upewnienie się, że ograniczenie 30 minutowe nie spowoduje pokazywania błędnej ceny po aktualizacji produktu.
Ostatnie 2 opcje pozwalają na masowy zapis wszystkich cen dla produktów, nawet tych nie odwiedzanych przez klientów lub crawlery zbierające informacje o produkcie.
Przechowywanie danych
Domyślnie moduł przechowuje dane przez 90 dni, co zapewnia bezpieczeństwo i zgodność z przepisami. Aby zmniejszyć obciążenie bazy danych, użytkownik może skrócić ten okres do minimalnych wymaganych 30 dni.
Moduł oferuje również różne opcje konfiguracji indeksowania cen, które wpływają na sposób przechowywania i aktualizowania danych.
Czyszczenie historii cen
Aby włączyć czyszczenie historii cen, należy najpierw włączyć opcję “Włącz czyszczenie danych”. Bez skonfigurowania tego mechanizmu moduł nie będzie czyścił danych, co w dłuższej perspektywie może prowadzić do spadku wydajności. Jest to wymagane, aby zapewnić wysoką wydajność modułu.
Następnie należy wybrać wyzwalacz dla tej operacji. Domyślnym rozwiązaniem jest wykorzystanie zadania CRON, które wymaga dodatkowej konfiguracji. Czyszczenie odbywa się raz dziennie, niezależnie od liczby uruchomień zadania CRON, aby uniknąć nadmiernego obciążenia serwera.
Istnieje również możliwość konfiguracji czyszczenia poprzez Hook Header we FrontOffice lub BackOffice, co może być przydatne dla klientów, którzy nie mają możliwości skonfigurowania zadania CRON.
Opóźnienie wyświetlania danych
Ze względu na zastosowane mechanizmy cache’owania, moduł działa bardzo szybko, jednak odświeżanie danych może trwać nawet do 24 godzin. Dotyczy to zwłaszcza ręcznej zmiany cen. Prosimy o cierpliwość, ponieważ nie wszystkie zmiany będą widoczne natychmiast.
Zadania CRON
Moduł posiada zadania CRON, ale są one 100% opcjonalne. Jeśli chcesz, możesz skorzystać z tych zadań w celu czyszczenia bazy danych, ale nie jest to konieczne.
Zadanie CRON może wykonywać się raz dziennie, aby zapobiec zbytniemu obciążeniu serwera. Istnieje natomiast możliwość dodania parametru FORCE=true,
pozwalającego pominąć to zabezpieczenie, gdy potrzebujemy wykonać serię testów, ale nie chcemy czekać do kolejnego dnia, aby limit nas nie ograniczał.
Używanie parametru force jest na własną odpowiedzialność i może doprowadzić przy złej konfiguracji do nadmiernego zużycia zasobów serwera.
Opcje konserwacji
Moduł SEIGI Price History oferuje użytkownikom możliwość ręcznego zarządzania pamięcią podręczną oraz czyszczeniem historii cen, aby zapewnić prawidłowe działanie systemu oraz optymalną wydajność. Poniżej przedstawiono dostępne opcje:
Czyszczenie pamięci podręcznej
Jeżeli wprowadzone zmiany w module nie są widoczne na stronie sklepu, użytkownik może skorzystać z opcji ręcznego czyszczenia pamięci podręcznej. Proces ten wymusi pełną odbudowę danych, w tym:
- Ponowną indeksację wszystkich produktów (jeśli to konieczne),
- Regenerację pamięci podręcznej, która przyspiesza obliczanie najniższej ceny.
Aby uruchomić czyszczenie pamięci podręcznej, należy skorzystać z przycisku “Wyczyść pamięć podręczną” dostępnego w module.
Konserwacja bazy danych
Opcja konserwacji bazy danych umożliwia automatyczne usunięcie błędnych lub niepoprawnych wpisów. Po zakończeniu tego procesu pamięć podręczna zostanie również automatycznie wyczyszczona, aby zapewnić spójność danych.
Aby wykonać tę operację, należy użyć przycisku “Uruchom konserwację” dostępnego w module.
Wymuszone czyszczenie historii cen
Moduł umożliwia również ręczne czyszczenie historii cen zgodnie z ustawieniami konfiguracji. Usunięte zostaną wpisy starsze niż określony okres przechowywania. Proces ten może zająć więcej czasu, szczególnie przy dużej ilości danych.
Aby wykonać czyszczenie historii cen, należy kliknąć przycisk “Wyczyść historię cen” w module.
Uwaga: Czyszczenie pamięci podręcznej oraz historii cen może spowodować tymczasowe zwiększenie obciążenia serwera, ponieważ wszystkie niezbędne dane muszą zostać ponownie zbudowane.