slashered Posted November 26, 2023 Share Posted November 26, 2023 (edited) Cześć wszystkim, wrzucam pierwszą wersję swojego modułu, którego pierwotnie celem było logowanie historii cen produktów, ale w aktualnej postaci pozwala wyświetlać najniższą cenę produktu w ostatnich 30 dniach zgodnie z dyrektywą Omnibus. Wymagania: 1. Prestashop w wersji 1.7.X 2. Szablon z hookiem "displayProductPriceBlock" (większość szblonów taki element posiada). Co działa: 1. Wyświetlanie informacji "Najniższa cena w ostatnich 30 dniach..." na stronie produktu. 2. Moduł działa zarówno dla produktów oznaczonych bez kombinacji (tj. oznaczonych jako "Prosty produkt") jak i produktów z kombinacjami (np. po zmianie ceny dla wskazanego atrybutu". 3. Moduł podczas instalacji nie wymaga tworzenia wszystkich wpisów dla produktów, więc instalacja jest szybka i nieinwazyjna. Co jest do dodania w najbliższym czasie: 1. Obsługa wielu języków. 2. Usuwanie historii dla wskazanych parametrów (w ustawieniach modułu). 3. Automatyczne usuwanie historii dla zmian starszych niż 30 dni. Cały kod na platformie github, tam będa też aktualizacje:https://github.com/slash006/prestashop-addons/tree/main/modules EDIT: Tak jak poniżej @Endrju napisał, ten moduł nie spełnia wymagań wyświetlania ceny przed zastosowaniem obniżki ceny (a jedynie ostatnią, najniższą cenę w ciągu 30 dni). Po dodaniu tego wymagania zaktualizuję paczkę. EDIT 2: Paczka poprawiona (moduł wyświetla najniższą cenę w ciągu 30 dni od aktualnej promocji) pricelogger.zip Edited December 9, 2023 by slashered Poprawka modułu (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted November 26, 2023 Share Posted November 26, 2023 Czy aby na pewno dyrektywa mówi o ostatnich 30 dniach? Link to comment Share on other sites More sharing options...
slashered Posted November 26, 2023 Author Share Posted November 26, 2023 "Zgodnie z treścią nowego art. 6a ust. 1 dodanego dyrektywą Omnibus do dyrektywy 98/6/WE, 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. Ust. 2 tego przepisu wyjaśnia, że 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." https://www.parp.gov.pl/component/content/article/82715:dyrektywa-omnibus-obowiazek-informowania-o-cenach Link to comment Share on other sites More sharing options...
endriu107 Posted November 26, 2023 Share Posted November 26, 2023 Czyli które z nich jest poprawne? To: Quote w aktualnej postaci pozwala wyświetlać najniższą cenę produktu w ostatnich 30 dniach Czy to: Quote który nie może być krótszy niż 30 dni przed zastosowaniem obniżki ceny Jest różnica pomiędzy ostatnie 30 dni a 30 dni przed wprowadzeniem promocji. Link to comment Share on other sites More sharing options...
slashered Posted November 26, 2023 Author Share Posted November 26, 2023 Dzięki, cenna uwaga. Jeszcze to sprawdzę i uwzględnię. 1 Link to comment Share on other sites More sharing options...
slashered Posted December 9, 2023 Author Share Posted December 9, 2023 Moduł już jest poprawiony, aktualna paczka w pierwszym poście. Moduł bazuje na triggerach zakładanych na tabele ps_product oraz ps_product_attribute i wykonuje niezbędne obliczenia. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now