Wygeneruj zdjecie full realistyczne. Rozmiar 1500px na 1000px. Po lewej stronie jest cwany janusz, gruby, z wąsem, w skórzanej kurtce. Kuli się ze strachu. W ręce trzyma wieszak z koszulą na którym jest etykieta z cenąpokazująca przekreśloną cenę 230zł, potem przekreśloną cenę 160zł, potem na czerwono cenę 99zł. Z za etykiety wystaje druga etykieta z ceną 50zł. Na ziemi wokół niego leży wiele takich etykiet. Janusz się kuli i boi. Po prawej stronie stoi informatyk który celuje w niego różdżką, na pelerynie ma napisane omnibus. Z różdżku wylatuje strumie” światła i piorunów w stronę janusza. Okalają go pioruny, nie może przez nie wstać ani się ruszać, dlatego się boi.

Pokazywanie najniższej ceny z ostatnich 30 dni w Woocommerce - gotowe rozwiązanie dla OMNIBUS

Dyrektywa Omnibus wymaga, aby każdy sklep internetowy jasno prezentował najniższą cenę z 30 dni przed obniżką.

Brzmi prosto, ale technicznie potrafi być… niepotrzebnie skomplikowane. Jeśli chcesz poznać pełne zasady i interpretacje, zajrzyj do naszego kompendium:
👉 Czym jest Dyrektywa Omnibus? Pełne wyjaśnienie

W praktyce większość wtyczek na rynku próbuje rozwiązać to zadanie „na ciężko”. Tworzą dodatkowe tabele SQL, zapisują każde wahnięcie ceny w bazie, uruchamiają crony, optymalizują indeksy, wstrzykują kilka poziomów cache… a ostatecznie kończy się to tym, że sklep ładuje się wolniej, baza rośnie jak szalona, a debugowanie jest męczarnią.

Tymczasem Omnibus nie wymaga księgowości na poziomie hurtowni danych – wymaga prostego, pewnego i wiarygodnego zapisu zmian ceny.
Dlatego powstał DC Woo Omnibus: ultra-lekka wtyczka, która robi dokładnie to, czego potrzeba, i ani linijki więcej.

Zamiast tworzyć nowe tabele i komplikować infrastrukturę, zastosowaliśmy mechanizm, który w realnych wdrożeniach sprawdził się najlepiej: historia cen zapisywana jako małe pliki tekstowe w katalogu uploads.
Zero SQL. Zero migracji. Zero ryzyka wycieku danych.
Po prostu: działa zawsze, na każdym hostingu, niezależnie od skali sklepu.

I właśnie dlatego trafiasz na to miejsce w LAB.
Tu publikujemy narzędzia, których używamy w prawdziwych projektach – nie teoretyczne rozwiązania, tylko praktykę wyciągniętą z setek wdrożeń WooCommerce. Jeśli tu trafiłeś, to znaczy, że naprawdę szukasz konkretów… i dobrze trafiłeś. 

To dokładnie ten poziom praktyki, który wynika z codziennego tworzenia sklepu internetowego — bez nadmiarowej technologii, za to z naciskiem na stabilność, wydajność i zgodność z przepisami.

 

Najważniejsze zalety 

DC Woo Omnibus został zaprojektowany tak, aby robił jedno zadanie i robił je perfekcyjnie – bez obciążania sklepu, bez konfiguracji, bez ukrytych procesów. Najważniejsze korzyści:

Zero SQL – wtyczka nie tworzy ani jednej tabeli i nie wykonuje żadnego zapytania do bazy.
💾 Historia cen w plikach TXT – odporna na migracje, awarie DB i reinstalacje.
⚙️ Automatyczny zapis przy każdej zmianie ceny – nic nie musisz klikać, system pilnuje wszystkiego.
📅 30 dni historii – dokładnie tak, jak wymaga Dyrektywa Omnibus.
🛍️ Obsługa produktów prostych i wariantów – każdy wariant ma swoją własną, niezależną historię.
🔻 Wyświetlanie najniższej ceny pod ceną produktu – zgodnie z obowiązującymi przepisami.
🔄 Dane dla JS przy zmianie wariantu – Omnibus działa także dynamicznie, gdy klient przełącza opcje.
🔐 100% bezpieczeństwa – katalog historii ma własny .htaccess i index.php, nic nie wycieknie.
🚀 Działa na każdym hostingu – zero konfiguracji, zero wymagań, zero problemów.

Lekko, szybko i zgodnie z prawem – tak właśnie powinno się wdrażać Omnibusa w WooCommerce.

 

Jak to działa? (Architektura „flat-file”, zero SQL)

DC Woo Omnibus działa inaczej niż większość wtyczek na rynku. Zamiast obciążać bazę danych nowymi tabelami, indeksami i cronami, wykorzystuje ultralekką architekturę flat-file, która jest jednocześnie szybka, bezpieczna i praktycznie niezniszczalna.

Cała mechanika sprowadza się do kilku genialnie prostych zasad:

📁 Dane zapisywane są w katalogu:
/wp-content/uploads/dc-omnibus-history/
To lokalizacja niezależna od bazy — dzięki temu nawet po migracji sklepu historia cen nie przepada.

🗂️ Każdy produkt ma swój własny plik:
price-{ID}.txt
Gdzie {ID} to ID produktu lub wariantu.

📝 Format danych to tylko jedna linia = jeden zapis:
timestamp|price
Bez JSON-ów, bez serializacji, bez bazy — czysty tekst, który można odczytać nawet w Notatniku.

🧹 Lazy cleanup — czyszczenie historii przy okazji zapisu
Wtyczka nie odpala żadnych cronów.
Gdy produkt zmienia cenę, przed zapisaniem nowej wartości system usuwa wszystkie wpisy starsze niż 30 dni.
Zero zbędnych procesów, zero kosztów.

🔁 Detekcja duplikatów
Jeśli cena się nie zmieniła, nowa linia nie jest dodawana.
To oznacza, że pliki rosną bardzo wolno — często kilka kilobajtów na cały rok.

Dlaczego to podejście jest szybsze niż SQL?

  • Odczyt kilku linijek z pliku tekstowego trwa mniej niż 1 ms.

  • Nie ma połączenia z bazą, więc nie ma opóźnień ani blokad.

  • Nie ma tabel do optymalizowania ani indeksów do przebudowywania.

  • Ryzyko błędu lub korupcji danych praktycznie nie istnieje.

W praktyce oznacza to coś bardzo prostego:
Ta wtyczka będzie działać zawsze — niezależnie od hostingu, ruchu, wielkości sklepu czy aktualizacji WooCommerce.

Dlatego właśnie flat-file > SQL w przypadku Omnibusa.

 

Jak wtyczka loguje zmiany ceny?

Cała magia DC Woo Omnibus dzieje się dokładnie w momencie, kiedy w WooCommerce zapisujesz produkt lub wariant. Wtyczka nie próbuje zgadywać, nie analizuje koszyka, nie odpala cronów — reaguje wyłącznie wtedy, gdy realnie dochodzi do zmiany ceny. To daje precyzję, pełną zgodność z Omnibusem i brak zbędnych operacji.

🔧 Hook woocommerce_update_product
Ten hook wywoływany jest przy zapisie produktu prostego lub produktu, który ma przechowywaną własną cenę.
Właśnie tutaj wtyczka wyłapuje moment, kiedy cena zostaje zmodyfikowana — i to jest sygnał do zapisania jej w historii.

🧩 Hook woocommerce_save_product_variation
Warianty mają swoje własne ID i własne ceny, dlatego wymagają osobnej obsługi.
Wtyczka przechwytuje zapis każdego wariantu i loguje jego indywidualną cenę do oddzielnego pliku price-{variation_id}.txt.

Pomijanie produktów typu Variable przy głównym zapisie
Produkt typu variable sam w sobie nie posiada jednej ceny — ma tylko zakres cen, na który składają się ceny wariantów.
Dlatego DC Woo Omnibus świadomie ignoruje zapis produktu variable i skupia się wyłącznie na wariantach.
To eliminuje błędne wpisy i gwarantuje pełną zgodność z Omnibusem.

✔️ Kiedy wpis trafia do historii?
Wpis zostaje zapisany tylko wtedy, gdy cena rzeczywiście się zmieniła.
Wtyczka porównuje ostatnią zapisaną wartość z aktualną — jeśli są identyczne, nowy wpis nie jest dodawany.

Dlaczego to ważne?

  • pliki nie rosną bez sensu,

  • historia jest czysta i czytelna,

  • dane zawsze odnoszą się do realnych zmian cen,

  • wtyczka działa błyskawicznie, bo obsługuje jedynie prawdziwe zmiany, a nie każdy klik „Zapisz”.

To właśnie ten minimalizm i precyzyjna detekcja zmian sprawiają, że DC Woo Omnibus działa tak szybko i niezawodnie.

 

Jak obliczana jest najniższa cena z ostatnich 30 dni?

Aby spełnić wymagania Dyrektywy Omnibus, system musi wskazać najniższą cenę obowiązującą w ciągu 30 dni przed obniżką. DC Woo Omnibus robi to w sposób maksymalnie prosty, szybki i w 100% zgodny z przepisami.

🔍 1. Algorytm odczytu
W momencie wyświetlania ceny na froncie, wtyczka:

  1. Odszukuje plik price-{ID}.txt powiązany z produktem lub wariantem.

  2. Wczytuje wszystkie linie w formacie:
    timestamp|price

  3. Przekształca je na pary czas → cena.

  4. Filtruje tylko te wpisy, które mieszczą się w zadanym okresie (domyślnie 30 dni).

  5. Spośród nich wybiera najniższą wartość.

To proces trwający ułamek sekundy — bez bazy, bez zapytań, bez ciężkich operacji.

🧹 2. Pomijanie danych starszych niż retention_days
Każdy zapis ceny jest automatycznie czyszczony podczas kolejnej zmiany ceny.
To oznacza, że w pliku znajdują się wyłącznie wpisy z ostatnich 30 dni.

Starsze wpisy są ignorowane zarówno podczas odczytu, jak i logowania.
Dzięki temu historia w pliku:

  • zawsze jest aktualna,

  • nigdy nie jest większa niż kilka KB,

  • nie zawiera danych nieistotnych z punktu widzenia przepisów.

⚖️ 3. Dlaczego to jest w 100% zgodne z Omnibusem
Dyrektywa nie mówi jak przechowywać ceny, ale mówi jasno:

  • trzeba pokazać najniższą cenę z ostatnich 30 dni,

  • musi być to wiarygodne i oparte na historii zmian,

  • system musi odróżniać ceny regularne od promocyjnych,

  • każdy wariant musi mieć historię niezależną.

DC Woo Omnibus spełnia te wymagania idealnie, bo:

  • historia tworzona jest przy każdej realnej zmianie ceny,

  • dane są niezmienialne — każdy wpis opatrzony jest timestampem,

  • warianty mają osobne pliki historii,

  • dostęp do plików jest zablokowany przez .htaccess.

Wynik?
W pełni audytowalne, przejrzyste i zgodne z prawem wyświetlanie najniższej ceny.

📄 4. Realne przykłady wpisów w pliku
Plik dla produktu 123 może wyglądać np. tak:

1729553200|199.00
1729808800|179.00
1730227200|149.00
1730400000|149.00

 

Co to oznacza?

  • 1729553200 – 22.10, cena 199 zł

  • 1729808800 – 25.10, cena 179 zł

  • 1730227200 – 29.10, cena 149 zł

  • 1730400000 – 31.10, cena 149 zł (duplikat nie został zapisany, bo cena się nie zmieniła)

W tym przykładzie najniższa cena z ostatnich 30 dni to 149 zł, więc taka zostanie wyświetlona klientowi pod aktualną ceną.

 

Wyświetlanie najniższej ceny na froncie

Z punktu widzenia klienta wszystko, co dzieje się „pod maską”, nie ma znaczenia. On ma po prostu zobaczyć jasny, czytelny komunikat: jaka była najniższa cena z 30 dni przed obniżką.
DC Woo Omnibus robi to automatycznie, wpinając się w standardowe mechanizmy WooCommerce – tak, żeby nie rozwalić motywu, nie nadpisać szablonów i nie wymagać ręcznej integracji.

 

Produkt prosty

W przypadku produktu prostego cała magia dzieje się w filtrze:

woocommerce_get_price_html

To filtr, który WooCommerce wykorzystuje do generowania HTML z ceną produktu. DC Woo Omnibus nie podmienia tego HTML-a, tylko dokleja do niego dodatkowy blok z informacją o najniższej cenie.

Schemat działania wygląda tak:

  1. WooCommerce generuje standardowe price_html (np. cenę promocyjną + przekreśloną cenę regularną).

  2. Wtyczka sprawdza, czy dla danego ID produktu istnieje historia z ostatnich 30 dni.

  3. Jeśli tak – oblicza najniższą cenę i formatuje ją za pomocą wc_price().

  4. Do istniejącego HTML-a ceny dopisywany jest dodatkowy fragment, np.:

<div class="dc-omnibus-info" style="font-size: 0.85em; color: #555; margin-top: 5px;">
    Najniższa cena z 30 dni przed obniżką: <strong>149,00 zł</strong>
</div>

 

💡 Styl minimalny, nieinwazyjny

  • Klasa CSS: dc-omnibus-info – łatwa do ostylowania w motywie potomnym.

  • Domyślnie ma tylko drobne inline-style: mała czcionka, delikatny kolor, niewielki margines.

  • Wyświetla się pod główną ceną, więc nie miesza się z układem motywu.

Efekt:
Informacja o Omnibusie jest widoczna, czytelna, ale nie rozwala layoutu sklepu i nie dominuje nad właściwą ceną produktu.

 

Produkt z wariantami

Przy produktach z wariantami sprawa robi się ciekawsza.
Omnibus nie interesuje „średnia z wariantów” ani „jakiś zakres cen”.
Najniższa cena musi dotyczyć konkretnego wariantu, który klient aktualnie widzi (np. konkretny rozmiar, kolor, pakiet).

Dlatego DC Woo Omnibus traktuje każdy wariant jak osobny produkt:

  • każdy wariant ma własny plik price-{variation_id}.txt,

  • każdy ma swoją historię,

  • każdy ma własną najniższą cenę z ostatnich 30 dni.

🔌 Hook woocommerce_available_variation

Tutaj wchodzi drugi kluczowy element integracji – filtr:

woocommerce_available_variation

WooCommerce używa go do budowania tablicy danych przekazywanych do JS na froncie (te dane decydują, co się wyświetla po wybraniu wariantu).
DC Woo Omnibus robi tu dwie rzeczy:

  1. Oblicza najniższą cenę z 30 dni dla danego wariantu.

  2. Dokleja do tablicy dodatkowe pola, m.in.:

    • omnibus_price – sformatowana najniższa cena (np. 149,00 zł),

    • zmodyfikowane price_html, np. z dodanym:

<div class="dc-omnibus-info woocommerce-variation-omnibus" style="font-size: 0.85em; color: #555; margin-top: 5px;">
    Najniższa cena z 30 dni: <strong>149,00 zł</strong>
</div>

 

Dynamiczne wstrzyknięcie do JS WooCommerce

Dzięki temu, że dane Omnibus (omnibus_price + zmodyfikowane price_html) są częścią standardowej struktury available_variation, nie trzeba pisać własnego JS-a od zera.
WooCommerce sam podmienia HTML ceny przy zmianie wariantu – a razem z nim pojawia się informacja o najniższej cenie.

Wsparcie dla zmiany wariantu w locie

Efekt dla użytkownika:

  • wybiera wariant (np. M → L → XL),

  • WooCommerce przełącza cenę, dostępność, zdjęcie,

  • DC Woo Omnibus automatycznie przełącza informację o najniższej cenie.

Bez przeładowania strony, bez dodatkowych zapytań, bez kombinowania z AJAX-em.
Po prostu – Omnibus działa dokładnie tam, gdzie klient faktycznie podejmuje decyzję o zakupie.

 

Bezpieczeństwo (bardzo ważne dla LAB)

Przechowywanie historii cen musi być nie tylko szybkie, ale przede wszystkim bezpieczne.
DC Woo Omnibus został zaprojektowany tak, aby dane Omnibus były fizycznie niedostępne z zewnątrz i w pełni odporne na jakiekolwiek próby podejrzenia lub pobrania.

🛡️ Tworzenie folderu z historią + automatyczna blokada .htaccess
Po aktywacji wtyczka automatycznie tworzy katalog:

/wp-content/uploads/dc-omnibus-history/

a następnie umieszcza w nim:

  • własny
    .htaccess z regułą:
    Deny from all

  • dzięki czemu żaden plik z historią nie może zostać wyświetlony w przeglądarce,

oraz:

📄 index.php → brak podglądu zawartości katalogu
Plik index.php zawiera tylko komentarz PHP — przez co nawet przy błędnej konfiguracji serwera lista plików nie zostanie wyświetlona.

To standard bezpieczeństwa stosowany w profesjonalnych pluginach i motywach premium.

🚫 Pliki nie są przetwarzane przez WordPress – nie da się ich pobrać
Pliki historii są:

  • zwykłymi plikami .txt,

  • trzymanymi w katalogu blokowanym przez .htaccess,

  • nie są rejestrowane w bibliotece mediów,

  • nie obsługuje ich REST API WordPressa,

  • nie mają bezpośrednich URL-i.

Nawet jeśli ktoś zna nazwę pliku, nie ma możliwości jego pobrania.

🔒 Zero ujawnienia danych produktów
W plikach znajdują się wyłącznie:

  • timestamp,

  • cena,

  • ID produktu/warantu zakodowane w nazwie pliku.

Nie ma:

  • nazw produktów,

  • SKU,

  • danych klientów,

  • żadnych pól metadanych.

To czysta, minimalistyczna struktura, która nie ujawnia żadnych informacji biznesowych, nawet przy fizycznym dostępie do serwera.

 

Wydajność i wpływ na sklep

DC Woo Omnibus został zaprojektowany po to, żeby obciążać sklep tak mało, jak to tylko możliwe. W praktyce jest lżejszy niż większość snippetów w functions.php — a przy dużych sklepach różnica w wydajności jest ogromna.

🗃️ Brak dodatkowych tabel
Wtyczka nie tworzy żadnych struktur w bazie.
Nie ma tabel do optymalizacji, naprawy, migracji czy indeksowania.
Twój MySQL nawet nie zauważa jej istnienia.

Brak obciążeń zapytań SQL
Nie ma SELECT-ów.
Nie ma INSERT-ów.
Nie ma UPDATE-ów.
Nie ma żadnej interakcji z bazą, ani podczas zapisu ceny, ani podczas jej odczytu.
To eliminuje zarówno obciążenie serwera, jak i ryzyko blokad transakcyjnych.

⏱️ Brak cronów
Wtyczka nie rejestruje żadnych zadań cyklicznych.
Nie generuje ruchu w tle.
Nie wykonuje okresowych skryptów czyszczących.
„Lazy cleanup” działa tylko wtedy, kiedy coś zapisujesz — i tylko wtedy, kiedy ma sens.

🚀 Zapis pliku trwa około ~0.0006 sekundy
Operacje dyskowe na takich małych plikach są niemal natychmiastowe.
Zapis linii tekstu to setne części milisekundy — nawet na tanim hostingu współdzielonym.

📦 Idealne dla sklepów z dużą liczbą produktów
Architektura flat-file skaluje się liniowo:

  • 10 produktów → 10 plików

  • 10 000 produktów → 10 000 małych plików po kilka KB

Brak SQL sprawia, że niezależnie od liczby produktów lub wariantów:

  • nie rośnie obciążenie bazy,

  • nie spada prędkość działania sklepu,

  • nie pojawiają się problemy z indeksami lub migracją danych.

To podejście sprawia, że DC Woo Omnibus nadaje się perfekcyjnie do:

  • dużych WooCommerce,

  • sklepów z tysiącami wariantów,

  • projektów z częstymi importami cen,

  • automatycznych integracji ERP → WooCommerce.

W skrócie?
Ta wtyczka nie tylko nie spowalnia sklepu — ona praktycznie „nie istnieje” w kosztach serwera.

 

Kompatybilność

DC Woo Omnibus został zbudowany tak, aby działał dosłownie wszędzie — niezależnie od wersji WooCommerce, motywu czy hostingu. Bez kombinacji, bez wymagań, bez niespodzianek.

🛒 WooCommerce 7 / 8 / 9
Wtyczka wykorzystuje stabilne, oficjalne hooki WooCommerce i nie ingeruje w szablony, dzięki czemu działa z każdą nową wersją sklepu.

🐘 PHP 7.4 – 8.3
Brak skomplikowanych zależności i brak wymagania bibliotek zewnętrznych sprawia, że plugin jest w 100% kompatybilny z każdą współczesną wersją PHP.

🎨 Każdy motyw
Nie modyfikuje szablonów, nie wymaga override’ów, nie nadpisuje plików — jedynie dokleja informacje pod wygenerowaną ceną.
Działa z:

  • Astra,

  • Woodmart,

  • Hello Elementor,

  • Storefront,

  • Divi,

  • Block Themes (FSE),

  • oraz wszystkimi motywami custom.

🌐 Hosting bez żadnych dodatkowych wymagań
Nie potrzebujesz:

  • żadnej konfiguracji serwera,

  • cronów,

  • optymalizacji SQL,

  • pamięci cache,

  • zaawansowanych modułów PHP.

Jedyny wymóg to możliwość zapisu do katalogu uploads, co spełnia każdy normalny hosting WooCommerce.

 

Jak zainstalować

Instalacja DC Woo Omnibus jest tak prosta, jak to tylko możliwe. Zero konfiguracji, zero ustawień, zero niespodzianek — wtyczka zaczyna działać od pierwszej sekundy po aktywacji.

⬇️ 1. Pobierz wtyczkę z LAB
W sekcji LAB znajdziesz paczkę ZIP gotową do instalacji w WordPressie.

Pobierz z Design Cart4

Pobierz z Github

 

📁 2. Wgraj plik ZIP przez Instalator WordPress
Panel WordPress → Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer → wybierz plik i zainstaluj.

3. Aktywuj — i to wszystko
Wtyczka nie posiada żadnego panelu ustawień.
Od razu zaczyna monitorować zmiany cen produktów i wariantów.

📝 4. Po pierwszej zmianie ceny pojawią się pliki historii
W katalogu:
/wp-content/uploads/dc-omnibus-history/
automatycznie utworzą się pliki price-{ID}.txt — jeden dla każdego produktu lub wariantu, którego cena została zmieniona.

Wtyczka jest gotowa do pracy od razu po włączeniu. Dosłownie zero konfiguracji.

 

Najczęstsze pytania (FAQ)

Czy wtyczka spowalnia WooCommerce?

Nie. DC Woo Omnibus nie wykonuje żadnych zapytań SQL, nie tworzy tabel i nie uruchamia cronów.
Odczyt pliku tekstowego trwa ok. 0.0006 s — dla serwera to praktycznie zero.
W praktyce wpływ na wydajność jest niewykrywalny.

 

Co, jeśli przenoszę sklep na nowy hosting?

Wszystkie dane Omnibus znajdują się w katalogu:

/wp-content/uploads/dc-omnibus-history/

Jeśli przenosisz WordPressa normalnie (czyli razem z katalogiem uploads), historia cen przenosi się w 100% automatycznie.
Nie trzeba eksportować DB ani synchronizować tabel.
Wystarczy zwykły backup plików.

 

Czy działa z produktami z importów?

Tak — w pełni.
Jeśli import zmienia ceny produktów lub wariantów, wtyczka wykryje modyfikację i zapisze ją w historii.
Działa z:

  • WP All Import,

  • WooCommerce CSV Importer,

  • integracjami ERP,

  • API WooCommerce,

  • cronami aktualizującymi ceny.

Jeśli import nie zmienia ceny → wpis nie zostanie zapisany (mechanizm antyduplikacyjny).

 

Czy mogę zmienić okres 30 dni?

Tak, ale manualnie.
Wtyczka ma domyślną zmienną:

private $retention_days = 30;

Możesz zmienić ją np. na 60 dni lub 90 dni, jeśli potrzebujesz innego okresu historycznego.
Nie ma interfejsu w panelu, aby zachować lekkość wtyczki.

 

Czy Omnibus musi wyświetlać się zawsze?

Wyświetla się tylko wtedy, gdy:

  1. istnieje historia cen z ostatnich 30 dni,

  2. produkt faktycznie miał różne ceny.

Jeśli nie ma historii — wtyczka nie generuje pustego komunikatu.
Dzięki temu nie wprowadza chaosu i nie wyświetla zbędnych elementów.

Co z produktami w promocji, które nie miały historii?

Jeśli produkt jest przeceniony, ale:

  • nie miał wcześniej zapisanej historii,

  • jest nowy,

  • lub cena nigdy wcześniej nie była zmieniana,

wówczas wtyczka nie pokazuje informacji o Omnibusie.
To zgodne z prawem — nie można wyświetlać fikcyjnej najniższej ceny.

 

Obsługa cen promocyjnych vs regularnych

WooCommerce rozróżnia:

  • cenę regularną (regular_price),

  • cenę promocyjną (sale_price).

DC Woo Omnibus działa na aktualnej, aktywnej cenie produktu, niezależnie od tego, czy jest to cena promocyjna czy regularna.
Ważne jest tylko to:

  • kiedy cena została zmieniona,

  • na jaką wartość,

  • i czy była to faktyczna zmiana.

Dzięki temu historia cen dotyczy realnych wartości, a nie logicznych stanów cennika.

 

Podsumowanie

DC Woo Omnibus to najlżejsza i najbardziej praktyczna implementacja Dyrektywy Omnibus dla WooCommerce. Zero SQL, zero konfiguracji, zero ryzyka — po prostu instalujesz i działa. Mechanizm oparty na małych plikach tekstowych jest błyskawiczny, odporny na awarie i w pełni zgodny z obowiązującymi przepisami.
To rozwiązanie stworzone dla agencji, programistów i sklepów, które chcą mieć Omnibus z głowy — bez obciążania bazy, bez migracji, bez ukrytych procesów.

W LAB znajdziesz wtyczkę gotową do pobrania — jeśli już tu trafiłeś, to znaczy, że odnalazłeś tę naszą „ukrytą ulicę Pokątną”, gdzie zamiast marketingowych opisów dostajesz czystą techniczną prawdę i narzędzia używane w realnych projektach. Wejdź, pobierz i korzystaj — to właśnie miejsce dla wtajemniczonych.