Moduł PrestaShop Omnibus Price Pro – Najniższa cena z 30 dni przed obniżką (Dyrektywa Omnibus)

PP-M068P
  • 1.7.5 + | 8.x | 9.x
  • EN, FR, IT, DE, PL, ES
  • 1.2.0
  • 2026-09-07

Omnibus Price Pro to zaawansowany moduł PrestaShop automatyzujący wyświetlanie najniższej ceny z okresu przed obniżką (domyślnie 30 dni). Gwarantuje zgodność z unijnym prawem, inteligentnie dopasowując cenę do kontekstu klienta (grupa nabywców, waluta i kraj).

System oparty na zadaniach CRON codziennie buduje historię cen bez znacznego obciążania serwera. Oferuje rozbudowane opcje marketingowe (Smart Badge, wykresy) oraz awaryjną edycję archiwalnych cen w Back Office, pozwalającą szybko skorygować błędy systemu lub pomyłki ludzkie. Moduł natywnie wspiera Multistore i cechuje się bezpieczną architekturą (brak overrides).

147,00 zł Netto

Usługi dodatkowe:

Instalacja +97,00 zł
Wsparcie dla motywu +149,00 zł

Parametry Informacyjne:

  • 1.2.0
  • Wersja Sklepu Wersja PHP
    1.7.5 + 7.1 – 7.4
    8.x 8.1 – 8.3
    9.x 8.1 – 8.5
  • 2026-09-07
  • EN, FR, IT, DE, PL, ES

Najważniejsze korzyści dla Twojego sklepu

  • W 100% legalne promocje – moduł precyzyjnie wylicza etykietę na podstawie snapshotów pobranych przed startem obniżki. Chroni przed karami i buduje wiarygodność podczas Black Friday czy wyprzedaży sezonowych.
  • Historia cen w wielu wymiarach – unikalny zapis danych oddzielnie dla grupy klientów (np. B2B/B2C), waluty i kraju. Twój zagraniczny klient zawsze zobaczy właściwą dla siebie cenę referencyjną.
  • Wydajność bez obciążenia bazy – optymalizacja dla ogromnych katalogów. Dzienny CRON przetwarza dane w mniejszych partiach, z możliwością świadomego wyłączenia zbędnych wymiarów (np. krajów spoza UE czy nieaktywnych kombinacji).
  • Czysty interfejs (Smart Badge) – koniec z dublowaniem komunikatów na Froncie. Opcjonalny Smart Badge zastępuje standardową informację Omnibus, gdy obecna promocja jest już na poziomie minimum z 30 dni.
  • Pełna kontrola nad historią (Import CSV) – bezpieczne, domyślnie zablokowane narzędzia do zarządzania historią z poziomu karty produktu. Wgrywaj brakujące dane przez CSV, edytuj referencyjne zrzuty i audytuj ceny.
  • Natywna integracja (Zero Overrides) – pełne wsparcie klasycznych hooków PrestaShop oraz niestandardowych motywów. Moduł działa w 100% stabilnie, w pełni wspierając architekturę Multistore.

Dla kogo jest ten moduł?

Rozwiązanie dedykowane sklepom na silniku PrestaShop (rynek UE), które bazują na obniżkach katalogowych (cenach specjalnych). Jest to absolutny must-have dla branż takich jak fashion, elektronika, wyposażenie wnętrz (dom i ogród) oraz e-commerce opierających sprzedaż na cyklicznych promocjach.

Moduł perfekcyjnie sprawdza się w sklepach międzynarodowych z wieloma walutami, rozbudowaną polityką cenową dla grup B2B i przy instalacjach Multistore. Zaawansowany pulpit diagnostyczny ułatwia monitorowanie zrzutów CRON nawet przy setkach tysięcy produktów.

Funkcjonalności – Panel Administratora (Back Office)

Pulpit diagnostyczny operacji

Pełny podgląd stanu bazy: liczba wierszy, brakujące zrzuty z danego dnia, szacowane obciążenie CRON oraz data ostatniej aktualizacji.

  • Pewność działania – natychmiastowa weryfikacja, czy dzienny zapis cen wywołał się poprawnie i w całości.

Niezawodny CRON z zabezpieczeniami

Wywoływanie zadań przez unikalny URL z tokenem (możliwość regeneracji). Obsługa logów w formacie Markdown lub &format=plain pod systemy monitorujące.

  • Ciągłość okna Omnibus – systematyczny przyrost historii cen, nawet w dniach bez jakichkolwiek akcji promocyjnych.

Zaawansowane wymiary (Grupa × Waluta × Kraj)

Gromadzenie historii z uwzględnieniem aktywnych wymiarów z opcją wykluczeń: ignorowanie krajów spoza UE, kombinacji bez dopłat czy wybranych grup klienckich.

  • Lekka baza danych – precyzyjnie ograniczasz przyrost rekordów, jednocześnie zachowując w 100% poprawny kontekst dla odwiedzającego.

Wydajność indeksowania (AJAX)

Konfigurowalny rozmiar partii dla CRON, opcja indeksowania pomijającego produkty poniżej kosztów oraz lekki rebuild cache tylko przy wystąpieniu nowej ceny specjalnej.

  • CRON jako jedyne źródło prawdy – system nie przelicza potężnej macierzy cen przy każdym zapisie w Back Office, gwarantując płynną pracę zaplecza.

Konfiguracja wyglądu i reguł Omnibus

Ustalanie okna czasowego (np. 30 dni), zasad wyświetlania przy niepełnej historii, uruchamianie Smart Badge oraz wykresów niezależnie dla karty produktu i listingu.

  • Elastyczność zgodna z prawem – etykieta pojawia się zawsze przy promocji, a wykresy i badge pełnią funkcję uzupełniającą bez łamania obowiązku informacyjnego.

Zarządzanie historią z poziomu produktu

Panel na karcie produktu (domyślnie zablokowany ze względów prawnych). Opcje dodawania/edycji snapshotów, filtrowania wariantów i podglądu etykiety.

  • Awaryjne korekty cen – narzędzie pozwala na precyzyjne załatanie luk, z jawnym ostrzeżeniem o odpowiedzialności sprzedawcy.

Masowy Import i Eksport (CSV)

Eksport danych historii partiami (AJAX) i niezawodny, dwuetapowy import: bezpieczne wgranie pliku (staged) i weryfikacja przed zapisem.

  • Migracja bez bólu – błyskawiczne i bezpieczne przenoszenie potężnych historii cen pomiędzy sklepami (wsparcie Multistore).

Konserwacja i odświeżanie bazy

Narzędzia do czyszczenia osieroconych rekordów, kasowania historii lub zachowania struktury tabel przy odinstalowaniu modułu.

  • Utrzymanie bez dotykania SQL – proste zarządzanie kondycją bazy jednym kliknięciem myszy.

Wizualny edytor etykiet

Zarządzanie paletą kolorów (tło, tekst, cena), modyfikacja kolorystyki Smart Badge oraz rozmiaru typografii (od 10 do 32 px).

  • Błyskawiczne dopasowanie do motywu – estetyczna integracja z brandingiem sklepu bez konieczności ruszania plików TPL i CSS.

Funkcjonalności – Sklep (Front Office)

Dedykowana informacja Omnibus przy promocji

Informacja o najniższej cenie z 30 dni (lub innego okna) wyświetlana tylko wtedy, gdy na dany produkt nałożona jest cena specjalna (specific price).

  • Swoboda integracji – natywne działanie przez hook displayProductPriceBlock lub własne rozwiązanie (displayPPcustomOmnibusProduct).

Inteligentne Etykiety (Smart Badge)

System automatycznie podmienia standardową, długą linię tekstową na atrakcyjny graficznie Smart Badge, jeśli aktualna cena promocyjna jest już najniższą w okresie.

  • Zwiększona czytelność – maksymalna komunikacja marketingowa bez dublowania i zaśmiecania widoku produktu.

Interaktywny Wykres Cen (AJAX)

Klikalna ikona otwierająca modal z historycznym wykresem cen (w tym linia średniej), dynamicznie dopasowującym się do wybranej kombinacji.

  • Odciążenie listingu – wykres pobiera dane tylko na żądanie, chroniąc wyniki Core Web Vitals Twojego sklepu.

Obliczanie Rzeczywistego Rabatu (-X%)

Opcjonalny znacznik wskazujący procentowy rabat nie od kwoty przekreślonej, ale od faktycznej ceny bazowej Omnibus.

  • Transparentność, która sprzedaje – klient błyskawicznie ocenia realną wartość okazji, co podnosi zaufanie do oferty.

Pełne wsparcie Listingu i Wariantów

Możliwość włączenia widoczności etykiet i badge'y na stronach kategorii, wynikach wyszukiwania, w markach oraz pełna synchronizacja przy zmianie cech produktu (kolor, rozmiar).

  • Spójność od A do Z – klient otrzymuje ten sam, w 100% poprawny komunikat o najniższej cenie na każdym kroku ścieżki zakupowej.

Wpływ na sprzedaż (Konwersja i Zaufanie)

  • Zbudowanie autorytetu marki – czytelny komunikat z historią cen udowadnia, że Twoje promocje są realne. Klienci znacznie rzadziej porzucają koszyk, sprawdzając ceny u konkurencji.
  • Ochrona w świetle dyrektywy Omnibus – automatyzacja żmudnego obowiązku informacyjnego zrzuca z Ciebie stres związany z audytami (odpowiedzialność za poprawną politykę cenową zawsze pozostaje po stronie sprzedawcy, ale to narzędzie drastycznie to ułatwia).
  • Szybsze decyzje zakupowe – wizualny wykres, wyliczenie rzeczywistego rabatu (-X%) oraz wyróżnik Smart Badge tworzą potężny system perswazyjny podczas akcji takich jak Black Friday czy Cyber Monday.
  • Przyjazny dla SEO (Core Web Vitals) – kod etykiety oparto na zoptymalizowanym, bardzo lekkim HTML/CSS. Pobieranie danych historycznych za pomocą asynchronicznego AJAXa nie spowalnia renderowania głównego widoku strony.

Ważne informacje instalacyjne!

Zanim zainstalujesz moduł, wykonaj pełną kopię zapasową sklepu (plików oraz bazy danych). Moduł obsługuje wyłącznie obniżki bazujące na cenach katalogowych (nie analizuje kodów rabatowych ani reguł koszyka). Pełna i wiarygodna historia zacznie budować się od pierwszego zrzutu indeksowania — aby moduł funkcjonował prawidłowo, konieczne jest skonfigurowanie codziennego zadania CRON na serwerze. Wymiary takie jak kraje, grupy klienckie i kombinacje konfiguruj w sposób przemyślany; każda zmienna potęguje rozmiar macierzy danych. Pamiętaj, aby nie udostępniać publicznie unikalnego adresu CRON z tokenem. Ręczne korekty historii z poziomu produktu pozostaw domyślnie zablokowane i korzystaj z nich jedynie w celu naprawy potencjalnych luk systemowych. Dla motywów niestandardowych (custom themes) zalecane jest użycie udostępnionych, własnych hooków w plikach TPL.

# Changelog

## [1.2.0] - 2026-08-30

### Added

- Settings: storefront placement (hooks + product/listing line|badge|chart), Smart Badge text/period, chart window and button label.
- Appearance: label and Smart Badge **colors** only; real discount percentage toggle.
- Smart Badge when the promotional price matches the period lowest (replaces the Omnibus line).
- Storefront price-history **modal** (vanilla canvas) with chart button.
- Dashboard and product-tab **CSV export** of history (batched); dedicated **Import and export** BO tab with CSV import (batched insert + cache rebuild).
- Product Back Office tab: edit / delete / add history rows, Canvas chart, per-product CSV.

### Notes

- Pre-release Pro line; version stays **1.2.0** until release. Fresh install / `installDefaults` (no upgrade scripts).
## [1.1.0] - 2026-08-30

### Added

- **Omnibus Price Pro**: price history per customer group, currency and country.
- Front-office lowest-price **cache** (O(1) label, listing preload).
- Back Office sections: Dashboard, Settings, Dimensions, Performance, Appearance, Help and updates.
- Dimension filters: ignore countries (default on), ignore non-EU, ignore combinations, ignored customer groups.
- Performance: configurable cron batch size, record-on-product-save (default off), light cache refresh on specific price change, index inactive products, skip below cost.
- Appearance: label colors and real discount percentage vs the lowest previous price.
- Product page Back Office tab: history preview for default dimensions.
- Dashboard: clean orphan / ignored-dimension rows; estimated snapshots per product.
- Settings: choose default Classic price-block hooks or custom theme hooks (`displayPPcustomOmnibusProduct` / `displayPPcustomOmnibusListing`) for product page and listings.

### Changed

- Module class and admin tab renamed to `Ppomnibuspro` / `AdminPpomnibuspro`.
- Daily cron remains the source of truth; product save no longer writes history unless enabled.

## [1.0.7] - 2026-08-30

### Added

- Initial public release of **Simple Omnibus Price** (free lite): lowest catalog price from the look-back window before an active discount (Omnibus Directive).
- Daily price history snapshots via cron URL and optional Back Office indexing.
- Front Office label on the product page (and Classic theme listing when a discount is shown).
- Back Office dashboard: snapshot status, cron URL, manual index/clear.
- Configuration: look-back days (default 30), show label with short history, keep database on uninstall.
- PrestaPremium admin tab under Product; help and updates panel.
- Distribution packages for PrestaShop 1.7.5+, 8.x and 9.x (install only the ZIP matching your shop).

FAQs

  • Czy moduły są kompatybilne z moją wersją PrestaShop?

    Każdy moduł w naszym sklepie zawiera informację o kompatybilności z dana wersjami PrestaShop. Prosimy o dokładne sprawdzenie tych danych przed zakupem. Jeśli nie masz pewności, skontaktuj się z nami.

Potrzebujesz dodatkowych funkcji lub indywidualnych rozwiązań dla Twojego sklepu?

  • Modyfikacja modułu zgodnie z Twoimi wymaganiami.
  • Rozbudowa o nowe funkcje zwiększające możliwości Twojego sklepu.
  • Tworzenie dedykowanych modułów dostosowanych do specyficznych potrzeb.
  • Integracja zewnętrznych systemów i dodatkowych narzędzi.
  • Optymalizacja i ulepszenia dla lepszej wydajności i wygody użytkowania.

Masz pomysł, jak ulepszyć to oprogramowanie? Zgłoś swoje sugestie dotyczące optymalizacji, nowych funkcji lub znalezionych błędów – chętnie je przeanalizujemy!