Omnibus — pokaż najniższą cenę

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:

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ę:

  1. 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.
  2. 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.
  3. 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

  • Prosty produkt WooCommerce po stronie użytkownika.
  • Prosty produkt WooCommerce w panelu administratora.
  • Produkt WooCommerce z wariantami po stronie użytkownika.
  • Produkt WooCommerce z wariantami po stronie użytkownika.
  • Produkt WooCommerce z wariantami w panelu administratora.
  • Kurs Tutor LMS po stronie użytkownika.
  • Kurs LearnPress po stronie użytkownika.
  • Produk YITH WooCommerce Bundle po stronie użytkownika.
  • Konfiguracja WooCommerce.

Instalacja

Istnieją trzy sposoby instalacji wtyczki:

1. Super łatwo

  1. Przejdź do WPA > Wtyczki i kliknij przycisk Dodaj nową.
  2. Wyszukaj Omnibus — Pokaż najniższą cenę.
  3. Kliknij żeby zainstalować.
  4. Włącz wtyczkę.
  5. WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
  6. LearnPress: sprawdź konfigurację, przechodząc do WPA > LearnPress > Ustawienia > Kursy > Dyrektywa Omnibus.

2. Łatwo

  1. Pobierz wtyczkę (plik zip) z prawej kolumny na stronie.
  2. Przejdź do WPA > Wtyczki i kliknij przycisk Dodaj nową.
  3. Wybierz przycisk Wyślij wtyczkę na serwer,
  4. Prześlij właśnie pobranego zipa.
  5. Włącz wtyczkę.
  6. WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
  7. LearnPress: sprawdź konfigurację, przechodząc do WPA > LearnPress > Ustawienia > Kursy > Dyrektywa Omnibus.

3. Stary i niezawodny sposób (FTP)

  1. Prześlij folder omnibus do katalogu /wp-content/plugins/.
  2. Włącz wtyczkę z menu „Wtyczki” w WordPressie.
  3. WooCommerce: Sprawdź konfigurację, przechodząc do WPA > WooCommerce > Ustawienia > Omnibus.
  4. 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}!"]

Jak mogę usunąć wszystkie dane związane z wtyczką?

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

2024-03-07 1 odpowiedź
No issues, an be translated easily by translatepress. Easilly stylied in css.
2024-01-05 13 odpowiedzi
Na prawdę dobrze zrobiona wtyczka. Autor wtyczki na bieżąco naprawia wszystkie zgłoszone błędy. Klasa. *NAPRAWIONY BŁĄD: Gdy mam wtyczkę włączoną, nie mogę zapisać zmian w Elementorze: "Błąd serwera (403)"
2023-12-27 1 odpowiedź
Plugin does everything it should
Przeczytaj 38 recenzji

Kontrybutorzy i deweloperzy

„Omnibus — pokaż najniższą cenę” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka „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.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)

  • Poprawiono niespodziewanie rosnącą baza danych. #22. Podziękowania dla Karola.

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 shortcodzie omnibus_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 komunikatu omnibus_price_message, aby umożliwić usunięcie tagów HTML.
  • Parametr template został dodany do omnibus_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 akcji plugins_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() zamiast get_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 sprawdzania is_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.