# Omnibus ## Opis modułu Moduł dostosowuje sklep do wymagań zawrtych w dyrektywie Omnibus. ### Funkcjonalność 1. Moduł wyświetla najtańszą cenę produktu w ciągu 30 dni. 2. Indeksator produktów usuwa zapisane rekordy starsze niż 30 dni. 3. Moduł pozwala na wysłanie recenzji tylko klientom, którzy kupili produkt. ## Konfiguracja Po zainstalowaniu modułu przejdź do Panelu administratora i przejdź do `Stores -> Settings -> Configuration -> Aurora -> Aurora Omnibus` ![Config](/uploads/omnibus/config.png "Konfiguracja") ** General / Enabled module ** - Włącz/Wyłącz moduł. ** Reviews / Add Review Policy Information ** - Włącz/Wyłącz informację o stosowanej polityce dodawania opinii. ** Reviews / Information content ** - Treść informacji o stosowanej polityce dodawania opinii. ** Reviews / Link text ** - Tekst wyświetlany jako link do strony CMS. ** Reviews / Cms Page ** - Strona CMS do której będzie kierował link umieszczony w treści informacji. ** Reviews / Review Guard Enable ** - Włącza/Wyłącza możliwość dodawania opini tylko przez zalogowanych użytkowników, którzy zakupili produkt. ** Price / Price Info ** - Pokaż/Ukryj blok zawierający najniższą cenę w ciągu ostatnich 30 dni. Szczegóły produktu na stronie produktu po kofiguracji modułu: ![Sample 1](/uploads/omnibus/sample-1.png "Sample 1") Szczegóły informacja o polityce dodawania opinii: ![Sample 2 Review Policy Info](/uploads/omnibus/sample-2-review-policy-info.png "Sample 2 Review Policy Info") Informacja o cenie na listingu: ![Sample 3 Listing](/uploads/omnibus/sample-3-listing.png "Sample 3 Listing") ## Instalacja ### Composer 1. Dodaj repozytorium do composer.json: ``` "repositories": [ ... { "type": "vcs", "url": "git@git.auroracreation.com:aurora-modules/module-omnibus.git" } ... ] ``` 2. Dodaj package do composer.json: ``` "require": { ... "aurora/module-omnibus": "1.*" ... }, ``` 3. W głównym folderze magento uruchom komendy: ``` $ composer update aurora/module-omnibus $ php bin/magento module:enable Aurora_Omnibus $ php bin/magento setup:upgrade ``` ### Manualna 1. Kup rozszerzenie. 2. Rozpakuj archiwum. 3. Przenieś pliki modułu na serwer do lokalizacji: `{Magento root}/app/code/` 4. W folderze głównym Magento wykonaj następujące polecenia: ``` $ php bin/magento module:enable Aurora_Omnibus $ php bin/magento setup:upgrade ``` ### Dziękujemy za zainteresowanie naszymi modułami! ## Dziennik zmian ### v1.2.3 - Naprawiono odświerzanie ceny omnibus w produkcie konfigurowalnym ### v1.2.2 - Naprawiono wyświetlanie ceny produktu ### v1.2.1 - Naprawiono obliczanie ceny zbiorczej dla opcji konfigurowalnych - Naprawiono wyświetlanie ceny konfigurowalnej, jeśli nie wybrano żadnej opcji - Dodano style ### v1.2.0 - Zmiana sposobu wyświetlania ceny - usunięto dodatkowy blok, zastosowano dostosowaną templatkę ceny. - Dodano nowy typ ceny - Omnibus - Usunięto możliwość ustawienia czy cena wyświetlana jest podatkiem/bez podatku. Cena wyświetla się tak jak w głównej konfoguracji sklepu - Usunięto możliwość konfiguracji wyświetlania dla produktów, które nie są na promocji. Każdorazowo kiedy produkt jest na promocji i jest wyświetlana cena regularna, wyświetla się cena omnibus. - Dodano wyświetlanie informacji o cenie na listingach, gridach, liście życzeń. - Poprawiono wyświetlanie informacji o cenie dla produktów typu bundle. - Dodano endpoint api ### v1.1.18 - Poprawiono przechwytywanie błedu ### v1.1.17 - Dodano zmienianie ceny przy produktach konfigurowalnych ### v1.1.16 - Naprawiono błąd - brak ceny w templatce dla nowych produktów ### v1.1.15 - Naprawiono błąd - brak setId podczas próby zmiany ceny produktu przez API ### v1.1.14 - Optymalizacja dodawania extension_attributes - Dodano gitlab-ci ### v1.1.13 - Naprawiono dodawanie extension_attributes w konfigurowalnym produkcie ### v1.1.12 - Naprawiono błąd - błąd, gdy cena jest zerowa ### v1.1.11 - Dodano opcję konfiguracji: Wyświetlaj informacje o zasadach przeglądu [T/N] - Dodano opcję konfiguracji: Wyświetlaj własną zawartość informacji o zasadach przeglądania. Możesz dodać link do strony cms - Dodano opcję konfiguracji: link do strony CMS [pole select] - Dodano tłumaczenia - Naprawiono błąd: funkcja wywołana na null ### v1.1.10 - Naprawiono błąd - informacja o najniższej cenie nie jest wyświetlana, jeśli produkt został wyłączony ### v1.1.9 - Naprawiono reindex cen w konfigurowalnych produktach (reindeksuj produkt nadrzędny po zmianie ceny produktu prostego) ### v1.1.8 - Optymalizacja indeksera ### v1.1.7 - Naprawiono wyświetlaną cenę - Poprawiono informacje Readme ### v1.1.6 - Obniżono wymagania composer.json ### v1.1.5 - Refaktoryzacja - Poprawiono PHPDocs - Naprawiono działanie dla produktu konfigurowalnego - Poprawiono tłumaczenie - Jeśli aktualna cena produktu jest najniższa pokazuje informację "Aktualna cena jest najniższa (od 30 dni)." - Zmień przechowywane dane - Dodano zadanie cron do odświeżania przechowywanych danych - Dodano zależność indeksera od catalog_product_price ### v1.1.4 - Naprawiono błąd db_schema ### v1.1.3 - Naprawiono błędy ### v1.1.2 - Naprawiono menu Aurora w PaneluAdministracyjnym - Refaktoryzacja - umożliwienie działania moduł w php 7.3 ### v1.1.1 - Poprawiono plik domyślnej konfiguracji - Refaktoryzacja - umożliwienie działania moduł w Magento 2.4.3 ### v1.1.0 - Zmień logikę - przechowuj wszystkie ceny produktów od 30 dni, pobierz ceny z katalogu_produkt_index_price - Zmieniono dane przechowywane w bazie danych - Dodano reindeks przechowywanej ceny po zapisaniu produktu - Dodano opcję konfiguracji: Pokaż blok najniższej ceny [T/N] - Dodano opcję konfiguracji: Pokaż, jeśli cena regularna [T/N] - Dodano opcję konfiguracji: Włącz/wyłącz funkcję blokowania dodawania opinii - Dodano plik domyślnej konfiguracji - Dodano link do strony CMS w informacji w bloku recenzji - Dodano tworzenie strony cms z treścią polityki wystawiania opinii po instalacji modułu - Poprawiono tłumaczenie - Poprawiono plik Readme - Poprawiono PSR - Usunięto whitelist