Dyrektywa Omnibus w WooCommerce – dostosuj sklep do nowych przepisów.

18.maj.2025 | Blog, Naprawa woocommerce, Sklep internetowy

Od maja 2022 roku właściciele sklepów internetowych działających w krajach Unii Europejskiej są zobowiązani do wdrożenia wymogów Dyrektywy Omnibus. Przepisy te mają na celu zwiększenie przejrzystości zakupów online, zwłaszcza w zakresie informowania konsumentów o cenach i promocjach. WooCommerce, jako jedno z najpopularniejszych rozwiązań e-commerce na świecie, wymaga odpowiedniej konfiguracji, aby spełnić nowe regulacje. W tym artykule wyjaśnimy, co oznacza Dyrektywa Omnibus, jakie zmiany trzeba wprowadzić w sklepie WooCommerce i jak to zrobić zgodnie z prawem i dobrymi praktykami.


Czym jest Dyrektywa Omnibus?

Dyrektywa Omnibus to część pakietu legislacyjnego UE zwanego „New Deal for Consumers”. Główne cele dyrektywy to:

  • Obowiązek informowania o najniższej cenie z ostatnich 30 dni w przypadku promocji.
  • Większa przejrzystość opinii konsumenckich – obowiązek informowania, czy i jak są weryfikowane.
  • Precyzyjne prezentowanie informacji o przedsiębiorcy – szczególnie w przypadku marketplace’ów.

Niezastosowanie się do nowych przepisów może skutkować karami finansowymi lub nawet zablokowaniem działalności sklepu.


Obowiązek prezentowania najniższej ceny z 30 dni

Co to oznacza dla właścicieli sklepów WooCommerce?

Gdy obniżasz cenę produktu, masz obowiązek pokazać również najniższą cenę tego produktu z ostatnich 30 dni przed promocją. Nie wystarczy standardowa informacja o „starej” i „nowej” cenie.


Jak wdrożyć Dyrektywę Omnibus w WooCommerce?

1. Ręczne rozwiązania – niewskazane

Teoretycznie można byłoby wprowadzać informacje o najniższej cenie ręcznie – np. w opisie produktu. To jednak ryzykowne i łatwe do przeoczenia. Takie podejście nie spełnia standardów automatyzacji ani nie daje żadnych gwarancji zgodności.

2. Wtyczki zgodne z Dyrektywą Omnibus

Na szczęście istnieje kilka sprawdzonych wtyczek (częściowo płatnych), które automatyzują zgodność WooCommerce z przepisami:

  • Omnibus Price History for WooCommerce – automatycznie zapisuje historię cen i wyświetla najniższą cenę z 30 dni.
  • WP Desk – Omnibus – polska wtyczka z pełną zgodnością z lokalnym prawem i dokumentacją w języku polskim.
  • Perfect Price History – kompleksowe rozwiązanie dla większych sklepów z logowaniem i logiem zmian cen.

Przykład shortcode z jednej z wtyczek, która pokazuje najniższą cenę z 30 dni na karcie produktu.

[omnibus_price lowest_days=”30″]


Gdzie i jak wyświetlać najniższą cenę?

Zgodnie z przepisami, informacja o najniższej cenie z ostatnich 30 dni musi być widoczna w miejscu, gdzie prezentowana jest cena promocyjna – czyli zazwyczaj na karcie produktu i w listingach.

Warto zadbać, aby była wyświetlana w czytelny sposób, np.:

„Najniższa cena z ostatnich 30 dni: 149 zł”


Opinie klientów – transparentność i weryfikacja

Jeśli Twój sklep umożliwia dodawanie opinii, musisz poinformować, czy i w jaki sposób je weryfikujesz (np. czy mogą je dodać tylko klienci po zakupie).

Najprostsze metody:

  • Użycie WooCommerce Reviews z ograniczeniem do zalogowanych klientów.
  • Dodanie komunikatu np.: „Opinie pochodzą od klientów, którzy dokonali zakupu”.

Można też użyć wtyczek typu Customer Reviews for WooCommerce, które oferują automatyczne powiadomienia i system weryfikacji.


Przechowywanie historii cen – aspekt techniczny

Aby sklep był w pełni zgodny z przepisami, dane o historii cen muszą być przechowywane przez minimum 30 dni, a najlepiej dłużej. Wtyczki kompatybilne z Omnibusem tworzą odpowiedni wpis w bazie danych przy każdej zmianie ceny.

Dla zaawansowanych użytkowników możliwe jest logowanie cen za pomocą własnych funkcji PHP:

add_action( 'woocommerce_update_product’, 'log_price_changes’ );
function log_price_changes( $product_id ) { $product = wc_get_product( $product_id );
$current_price = $product->get_regular_price();
$history = get_post_meta( $product_id, '_price_history’, true );
$history[] = [ 'date’ => current_time( 'mysql’ ), 'price’ => $current_price ];
update_post_meta( $product_id, '_price_history’, $history );
}

Powyższy kod tworzy prosty log historii cen – ale pełna zgodność wymaga więcej niż zapis wartości.


Dodatkowe wymagania – marketplace i dane sprzedawcy

Jeśli prowadzisz platformę z wieloma sprzedawcami (np. Multi Vendor WooCommerce), musisz wyraźnie zaznaczać:

  • Kto jest sprzedawcą danego produktu.
  • Czy sprzedawca jest przedsiębiorcą.
  • Na kim spoczywa obowiązek gwarancji i zwrotu.

Wnioski

Dostosowanie sklepu WooCommerce do wymagań Dyrektywy Omnibus nie jest trudne, ale wymaga świadomego podejścia i odpowiednich narzędzi. Automatyzacja tych procesów za pomocą dedykowanych wtyczek nie tylko zapewnia zgodność z prawem, ale również oszczędza czas i minimalizuje ryzyko błędów. Z perspektywy konsumenta – transparentność cen i wiarygodność opinii to coraz ważniejsze czynniki przy podejmowaniu decyzji zakupowych.

Jeśli prowadzisz sklep WooCommerce i chcesz mieć pewność, że Twój sklep jest w pełni zgodny z nowymi przepisami – skorzystaj z doradztwa specjalisty WordPress/WooCommerce. To inwestycja, która uchroni Cię przed potencjalnymi sankcjami.