Opis
Dzięki wtyczce będzie możliwa zgodność witryny z Dyrektywą Parlamentu Europejskiego i Rady (UE) 2019/2161 z dnia 27 listopada 2019 r., znaną jako „Dyrektywa Omnibus”.
Wtyczka:
- Zapisuje aktualną cenę i trzyma ją.
- Dodaje dwa dodatkowe pola w widoku edycji produktu lub kursu – dla najniższej ceny i daty wejścia w życie.
- Wyświetl informacje o elemencie (produkt, kurs itp.).
Wtyczka Omnibus wpiera wtyczki:
- WooCommerce
- Easy Digital Downloads
- LearnPress
- Tutor LMS z WooCommerce
- YITH WooCommerce Product Bundles
- Debug Bar
Dyrektywa (EU) 2019/2161 Parlamentu Europejskiego
Artykuł 6a
1. W każdym ogłoszeniu o obniżce ceny podaje się wcześniejszą cenę stosowaną przez podmiot gospodarczy przez określony okres przed zastosowaniem obniżki ceny.
2. Wcześniejsza cena oznacza najniższą cenę stosowaną przez podmiot gospodarczy w okresie, który nie może być krótszy niż 30 dni przed zastosowaniem obniżki ceny.
Dowiedz się więcej: Dyrektywa 2019/2161.
Widzisz pole do poprawy?
Świetnie! Istnieje kilka sposobów, w jakie możesz się zaangażować, aby ulepszyć Omnibus — pokaż najniższą cenę:
- Zgłoś błąd: jeśli znajdziesz błąd lub inny problem, zgłoś go! Możesz to zrobić poprzez tworzenie nowego tematu na forum wtyczek. Gdy programista będzie w stanie zweryfikować błąd poprzez jego odtworzenie, utworzy oficjalny raport o błędzie w GitHubie, gdzie błąd zostanie rozpatrzony.
- Sugeruj nowe funkcje: masz świetny pomysł? Podziel się nim! Po prostu utwórz nowy temat na forum wtyczek, aby wyrazić swoje przemyślenia na temat tego, dlaczego funkcja powinna zostać włączona i rozpocząć dyskusję wokół swojego pomysłu.
- Wysyłanie pull requestów: Jeśli jesteś programistą, najłatwiejszym sposobem na zaangażowanie się jest pomoc w sprawach już zgłoszonych na GitHubie. Koniecznie zapoznaj się z poradnikiem dla deweloperów.
Dziękujemy, że chcesz, aby Omnibus — pokaż najniższą cenę był lepszy dla wszystkich!
Zrzuty ekranu
Bloki
Wtyczka dodaje 1 blok.
- Omnibus
Instalacja
Istnieją trzy sposoby instalacji wtyczki:
1. Super łatwo
- Przejdź do WPA > Wtyczki i kliknij przycisk
Dodaj nową
. - Wyszukaj
Omnibus — Pokaż najniższą cenę
. - Kliknij żeby zainstalować.
- Włącz wtyczkę.
- WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
- LearnPress: sprawdź konfigurację, przechodząc do WPA > LearnPress > Ustawienia > Kursy > Dyrektywa Omnibus.
2. Łatwo
- Pobierz wtyczkę (plik zip) z prawej kolumny na stronie.
- Przejdź do WPA > Wtyczki i kliknij przycisk
Dodaj nową
. - Wybierz przycisk
Wyślij wtyczkę na serwer
, - Prześlij właśnie pobranego zipa.
- Włącz wtyczkę.
- WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
- LearnPress: sprawdź konfigurację, przechodząc do WPA > LearnPress > Ustawienia > Kursy > Dyrektywa Omnibus.
3. Stary i niezawodny sposób (FTP)
- Prześlij folder
omnibus
do katalogu/wp-content/plugins/
. - Włącz wtyczkę z menu „Wtyczki” w WordPressie.
- WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
- LearnPress: sprawdź konfigurację, przechodząc do WPA > LearnPress > Ustawienia > Kursy > Dyrektywa Omnibus.
Najczęściej zadawane pytania
-
Jak mogę wyświetlić komunikat Omnibus w dowolnym miejscu?
-
Można użyć krótkiego kodu
omnibus_price_message
:Po prostu edytuj swój produkt i wstaw do treści:
[omnibus_price_message]
Jeśli potrzebujesz wiadomości Omnibus poza produktem, musisz dodać parametr
id
z identyfikatorem produktu.[omnibus_price_message id="example-id"]
-
Jak mogę użyć akcji, aby wyświetlić komunikat Omnibus w dowolnym miejscu?
-
Użyj akcji
iworks_omnibus_wc_lowest_price_message
z identyfikatorem produktu lub na stronie pojedynczego produktu.Dla produktu:
do_action( 'iworks_omnibus_wc_lowest_price_message' );
Dla dowolnego produktu WooCommerce:
do_action( 'iworks_omnibus_wc_lowest_price_message', $product_ID );
-
Mam problem z wtyczką lub chcę zasugerować funkcję. Gdzie mogę to zrobić?
-
Można to zrobić w Wątkach wsparcia, ale lepiej dodać swoje zgłoszenie do Github Issues.
-
Jak można uniknąć zapisywania dziennika cen?
-
Aby pominąć zapisywanie ceny podczas wstawiania lub aktualizacji produktu, można użyć filtru
iworks_omnibus_add_price_log_skip
.<?php add_filter( 'iworks_omnibus_add_price_log_skip', '__return_false' ); ?>
-
Jak mogę uzyskać dane najniższej ceny?
-
Proszę użyć filtra
iworks_omnibus_wc_get_lowest_price
, aby uzyskać tablicę danych.Na stronie produktu, bez identyfikatora produktu:
<?php $lowest_price_log = apply_filters( 'iworks_omnibus_wc_get_lowest_price', array() ); ?>
Gdziekolwiek z identyfikatorem produktu:
<?php $lowest_price_log = apply_filters( 'iworks_omnibus_wc_get_lowest_price', array(), $product_ID ); ?>
-
Jak mogę usunąć kod HTML z wiadomości w krótkim kodzie?
-
Ustaw parametr „strip_tags” na „yes”:
[omnibus_price_message strip_tags="yes"]
-
Jak mogę użyć własnego szablonu w wiadomości w krótkim kodzie?
-
Dodaj parametr
template
w wymaganym formacie:[omnibus_price_message template="This is price: {price}!"]
-
Aby usunąć wszystkie dane zapisane przez wtyczkę, należy użyć polecenia SQL.
Ostrzeżenie: operacji nie będzie można cofnąć.
Upewnij się, że masz kopię zapasową bazy danych, zanim spróbujesz użyć poniższego polecenia:
delete from {$wpdb->postmeta} where meta_key in ( '_iwo_price_lowest_is_short', '_iwo_last_price_drop_timestamp', '_iwo_price_last_change', '_iwo_price_lowest' );
-
Jaka jest minimalna wymagana wersja WooCommerce?
-
Minimalna wymagana wersja WooCommerce to 5.5.0.
Recenzje
Kontrybutorzy i deweloperzy
„Omnibus — pokaż najniższą cenę” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „Omnibus — pokaż najniższą cenę” została przetłumaczona na 2 języki. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “Omnibus — pokaż najniższą cenę” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
Projekt prowadzony na githubie pod adresem iworks/omnibus.
3.0.3 (2024-08-09)
- Naprawiono cenę zbiorczą dla wariantu w panelu administracyjnym.
- Naprawiono błąd wywołania funkcji
wp_rand()
. Podziękowania dla mcdeth.
3.0.2 (2024-03-14)
- Poprawiono wyświetlanie ceny zbiorcza dla produktów z wariantami. Podziękowania dla Bartka Konopki.
- Dodano komentarze dla tłumaczy.
- Funkcja
date()
została zastąpiona funkcjągmdate()
. - Dodano funkcję sanityzacji danych wyjściowych.
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.9.
3.0.1 (2024-03-12)
- Naprawiono wyświetlanie zera w dla ceny wariantu.
3.0.0 (2024-01-19)
- Nowy sposób rejestrowania zmian – wydajniejszy, szybszy i bardziej elastyczny. Całkowity przegląd sposobu zapisywania zmian.
- Dodano obsługę harmonogramu promocji.
- Wykres historii cen został dodany do panelu [Debug Bar].
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.8.
2.5.7 (2024-01-16)
- Dodano dodatkową kontrolę produktu.
2.5.6 (2024-01-16)
- Naprawiono problem z wyświetlaniem ceny, gdy stawki podatkowe nie były zdefiniowane #24. Podziękowania dla stalica.
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.7.
2.5.5 (2024-01-10)
- W niektórych konfiguracjach z podatkami występował problem z wyświetlaniem poprzedniej ceny z podatkiem lub bez. Podziękowania dla Agaty Wiatrowskiej.
2.5.4 (2024-01-09)
2.5.3 (2024-01-05)
- Naprawiono problem na ekranie szybkiej edycji. #21. Podziękowania dla Igorjup.
- Nazwy klas integracji zostały zmienione.
2.5.2 (2024-01-03)
- Ulepszono dodatkowy CSS administratora.
- Poprawiono obsługę „produkt krótkoterminowego”. Podziękowaia dla Mychal.
- Dodano akcję
iworks_omnibus/wc/save_price_history/action
. Można jej użyć do wstawienia elementu zmiany historii cen. - Dodano opcję „Nie mam tego rodzaju produktów” dla „produktów krótkoterminowych”.
- ”Produkt krótkoterminowy” został dodany do wariantów.
2.5.1 (2024-01-02)
- Sprawdzanie przed porównaniem cen zostało dodane. #17. Podziękowania dla Niko Vittaniemi.
- Dodano
data-iwo-product_id
dla komunikatu o cenie. #14. - Dodano
data-iwo-variation_id
dla komunikatu o cenie. #14. - Dodano funkcję
check_ajax_referer()
sprawdzania edycji wariantów. - Funkcja
strip_tags()
została zastąpiona funkcjąwp_strip_all_tags()
. - Poprawiono integrację z [Debug Bar] dla wariantów.
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.6.
2.5.0 (2023-11-19)
- Możliwość wyświetlania ceny regularnej jako ostatniej dostępnej przed wprowadzeniem promocji.
- Dodano sprawdzanie dostępności funkcji
get_current_screen()
. Podziękowania dla mic22info. - Dodano integrację z wtyczką [Debug Bar].
2.4.1 (2023-11-09)
- Usunięto błąd krytyczny na stronie edycji produktu.
2.4.0 (2023-11-09)
- Poprawiono widoczność bardzo starych cen.
- Dodano rejestrowanie (logowanie) zmian cen.
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.3.
2.3.9 (2023-06-22)
- Dodano obsługę parametru
$content
w shortcodzieomnibus_price_message
. - Dodano dane w atrybucie
date-iwo-diff-in-days
. - Ostrzeżenie podczas edycji zostało usunięte. Podziękowania dla slkaz.
2.3.8 (2023-06-14)
- Sprawdzanie czy to produkt, dodane w wersji 2.3.,5 zostało usuniętę.
2.3.7 (2023-06-13)
- Problem z brakującą ceną Omnibusa został naprawiony. Podziękowania dla Adriana.
2.3.6 (2023-06-13)
- Usunięto niepotrzebny dodatkowy argument z funkcji
get_price()
.
2.3.5 (2023-06-12)
- Dodano pełne zapisywanie zmian cen.
- Dodano dodatkową kontrolę integracji WooCommerce, aby uniknąć krytycznych błędów, gdy shortcode jest wywoływany z niewłaściwym typem treści. Podziękowania dla (wapozon11)[https://wordpress.org/support/users/wapozon11/].
- Błąd krytyczny dla starego PHP został naprawiony. Podziękowania dla mlodyno. Issue #2.
- Przestarzała funkcja
get_product
została zaktualizowana o funkcjęwc_get_product
. Podziękowania dla kanlukasz. - Poprawiono obsługę produktów w shortcode.
- Moduł iWorks Rate został zaktualizowany do wersji 2.1.2.
- Zmieniono odnośnik do ustawień na ekranie wtyczek.
- Identyfikator użytkownika został dodany do zapisywanych cen.
- Usunięto niepotrzebne użycie funkcji
sprintf()
. Podziękowania dla Aleksandra Mireckiego.
2.3.4 (2023-02-04)
- Dodano sprawdzanie wersji WooCommerce. Minimalna wymagana wersja WooCommerce to 5.5.0.
2.3.3 (2023-02-03)
- Naprawiono krytyczny błąd na stronie ustawień. Podziękowania dla nekodo88.
2.3.2 (2023-01-27)
- Dodano filtr
iworks_omnibus_add_price_log_data
umożliwiający modyfikację logowanych danych. - Dodano filtr
iworks_omnibus_wc_get_lowest_price
, aby umożliwić uzyskanie danych z najniższą ceną. - Parametr
strip_tags
został dodany do komunikatuomnibus_price_message
, aby umożliwić usunięcie tagów HTML. - Parametr
template
został dodany doomnibus_price_message
, aby umożliwić użytkownikom korzystanie z własnego szablonu wiadomości.
2.3.1 (2023-01-25)
- Poprawiono komunikat informacyjny jak mamy włączone podatki. Podziękowania dla Niko Vittaniemi.
- Zostało dodane pole
_iwo_price_last_change
.
2.3.0 (2023-01-24)
- Konfiguracja dla WooCommerce została mocno przemodelowana.
- Konfiguracja wtyczki została przeniesiona z „WooCommerce/Ustawienia/Produkty/Dyrektywa Omnibus” do „WooCommerce/Ustawienia/Omnibus”.
- Dodano filtr
iworks_omnibus_message_template
, który umożliwia zmianę szablonu wiadomości. - Dodano filtr
iworks_omnibus_add_price_log_skip
, aby umożliwić pomijanie rejestrowania cen. - Dodano skrócony format dla strony z listą produktów w panelu administratora.
- Naprawiono problem z krótkim kodem ignorującym ustawienia konfiguracji. Podziękowania dla marktylczynski.
- Udoskonalono integrację z wtyczką „Tutor LMS”.
2.2.3 (2023-01-12)
- Aby uniknąć nieprawidłowych wywołań filtrów bez drugiego parametru, funkcja filtrująca
woocommerce_duplicate_product_exclude_meta
ma teraz wartość domyślną dla drugiego parametru. - Naprawiono brak cudzysłowów dla wartości atrybutów w HTML. Podziękowania dla Michała.
2.2.2 (2023-01-10)
- Podczas przeglądania produktów wtyczka będzie próbowała uzupełnić dane, w przypadku ich braku zapisze aktualną cenę z datą ostatniej modyfikacji produktu.
- Do komunikatu cenowego dodano filtr `orphan_replace` z wtyczki Sierotki.
2.2.1 (2023-01-10)
- Problem z ignorowaniem podatków w cenie przy użyciu symbolu zastępczego. Podziękowania dla Agnieszki Kalukoszki.
2.2.0 (2023-01-09)
- Dodano symbole zastępcze:
{price}
,{timestamp}
,{days}
i{when}
do komunikatu cenowego. - Dodano kilka nowych pozycji wyświetlania komunikatu.
- Naprawiono problem z zapisywaniem ostatniej zmiany ceny. Zostało zapisane tylko wtedy, gdy cena sprzedaży została zmieniona, a nie zawsze, gdy cena została zmieniona. Podziękowania dla Rafała Bieleniewicza.
2.1.6 (2023-01-08)
- Aby zmniejszyć zamieszanie, zmieniono domyślne wyświetlane dane dla produktu w panelu administracyjnym, który nie ma zapisanej wcześniej ceny.
- Rozwiązano problem z pobieraniem ceny Omnibus dla wariantu. Podziękowania dla Mychal.
- Dodano możliwość przełączania komunikatu Omnibus, gdy nie mamy wystarczającej ilości wcześniejszych danych. Domyślnie pokazuje aktualną cenę.
2.1.5 (2023-01-08)
- Rozwiązano problem z pobieraniem ceny Omnibus dla wariantów. Podziękowania dla Mychal.
- Dodano możliwość przełączania wiadomości Omnibus na stronie koszyka WooCommerce. Domyślnie ukryta.
- Dodano drobne ulepszenia na ekranie ustawień.
2.1.4 (2023-01-07)
- Naprawiono brak sprawdzania zawartości. Podziękowania dla kowaliix.
- Rozwiązano problem z pobieraniem danych Omnibus dla wariantów. Podziękowania dla Mychala.
- Dodano akcję
omnibus/loaded
, która jest uruchamiana w akcjiplugins_loaded
. - Dodano opcję „nie pokazuj” dla każdego, kto chce skorzystać z akcji lub krótkiego kodu.
2.1.3 (2023-01-05)
- Naprawiono problem z uzyskaniem identyfikatora. Podziękowania dla shamppi.
2.1.2 (2023-01-05)
- Poprawiono literówkę.
2.1.1 (2023-01-05)
- Naprawiono błędną domyślną wartość pola „Wyświetlaj tylko dla produktów w promocji”. Podziękowania dla krzyszt.
2.1.0 (2023-01-05)
- Dodano wartości domyślne z konfiguracji LearnPress.
- Dodano wykluczanie kluczy meta z duplikacji produktów WooCommerce.
- Dodano konfigurację wtyczki LearnPress.
- Konfiguracja wtyczki LearnPress została usunięta z konfiguracji WooCommerce.
- Dodano odnośnik do konfiguracji LearnPress Omnibus do wiersza działań wtyczki.
- Dodano odnośnik do konfiguracji WooCommerce Omnibus do wiersza działań wtyczki.
2.0.2 (2023-01-04)
- Dodano sprawdzanie ceny, aby nie logować, jeśli jej nie ma.
- Od teraz zapisywana jest cena regularna jeżeli brak ceny promocyjnej.
2.0.1 (2023-01-04)
- Rozwiązano problem z pustymi cenami w historii.
2.0.0 (2023-01-04)
- Odpowiednie wdrożenie dyrektywy (UE) 2019/2161 – art. 6a.
- Usunięto własne wiadomości związane z podatkami.
- Zapisywanie danych zostało ograniczone tylko do opublikowanych elementów.
- Zmiana użycia na funkcję
get_sale_price()
zamiastget_price()
.
1.2.6 (2023-01-03)
- Zmieniono nazwę wtyczki „Omnibus — pokaż najniższą cenę produktu” na „Omnibus — pokaż najniższą cenę”.
- Dodano możliwość konfigurowania własnych komunikatów.
- Kolejność opcji została zmieniona.
1.2.5 (2023-01-03)
- Dodano możliwość obsługi cen produktów z podatkami lub bez.
- Dodano możliwość przełączania komunikatu Omnibus tylko dla produktów w promocji. Domyślnie wyłączone.
- Dodano dwie wersje wiadomości w zależności od ustawień wyświetlania podatku.
1.2.4 (2023-01-02)
- Wyjaśniono znaczenie ustawienia „Strona sklepu”.
- Dodano możliwość przełączania komunikatu Omnibus w dowolnym innym miejscu. Domyślnie ukryte.
- Dodano użycie funkcji
is_main_query()
do sprawdzaniais_single()
.
1.2.3 (2023-01-02)
- Dodano możliwość przełączania komunikatu Omnibus w dowolnej pętli. Domyślnie ukryte.
- Dodano krótki kod
omnibus_price_message
.
1.2.2 (2023-01-02)
- Naprawiono ostrzeżenie w sprawdzaniu pętli powiązanych produktów. Podziękowania dla pietrzyk25.
- W przypadku braku danych dodano wyświetlaj aktualnej ceny jako najniższą.
1.2.1 (2023-01-02)
- Naprawiono błąd krytyczny, który wystąpił podczas dodawania nowego produktu. Podziękowania dla rask44.
1.2.0 (2023-01-02)
- Dodano obsługę wtyczki „Easy Digital Downloads”.
- Zmieniono nazwę wtyczki z „Omnibus” na „Omnibus — Pokaż najniższą cenę produktu”.
- Do liczby dni dodano filtr
iworks_omnibus_days
. - Dodano filtr
iworks_omnibus_integration_woocommerce_price_lowest
. - Do wiadomości dodano filtr
iworks_omnibus_message
. - Dodano filtr
iworks_omnibus_show
. - Dodano akcję
iworks_omnibus_wc_lowest_price_message
, aby wyświetlić komunikat Omnibus według identyfikatora produktu. - Dodano możliwość przełączania komunikatu Omnibus na stronie taksonomii. Domyślnie ukryte.
- Dodano możliwość przełączania komunikatu Omnibus, gdy cena nie została zmieniona. Domyślnie wyświetlane.
1.1.1 (2022-12-31)
- Dodano możliwość przełączania wiadomości Omnibus w powiązanych produktach. Domyślnie ukryte.
- Na stronie sklepu możesz teraz przełączać komunikat Omnibus. Domyślnie ukryte.
- Poprawiono literówkę w opcji „Gdzie wyświetlać”.
1.1.0 (2022-12-30)
- Dodano kontrolę nad tym, gdzie pojawiają się komunikaty Omnibus. Domyślnie wyświetlane po cenie.
- Dodano możliwość przełączania komunikatu Omnibus podczas edytowania produktu w kokpicie administratora. Domyślnie wyświetlane.
- Dodano możliwość przełączania wiadomości Omnibus dla produktu na liście administratora. Domyślnie wyświetlane.
- Dodano możliwość przełączania komunikatu Omnibus dla pojedynczego produktu. Domyślnie wyświetlane.
- Dodano możliwość przełączania komunikatu Omnibus na produktach z wariantami. Domyślnie wyświetlane.
- Dodano możliwość przełączania wiadomości Omnibus na wariancie. Domyślnie wyświetlane.
- Dodano wsparcie wtyczki „YITH WooCommerce Product Bundles”.
1.0.1 (2022-12-29)
- Dodano obsługę wtyczki „Tutor LMS”.
- Dodano obsługę wtyczki „LearnPress”.
1.0.0 (2022-12-29)
- Dodano obsługę wtyczki „WooCommerce”.
- Pierwsze wydanie.