Przed instalacj膮 i konfiguracj膮 modu艂u zapraszamy do zapoznania si臋 z instrukcj膮.
Modu艂 wymaga kilku podstawowych us艂ug na serwerze, kt贸re w wi臋kszo艣ci przypadk贸w s膮 aktywne.
Gdyby kt贸ra艣 z wymienionych opcji nie by艂a dost臋pna - nale偶y j膮 w艂膮czy膰 w panelu serwera lub napisa膰 do administratora.
Modu艂 mo偶esz znale藕膰 na li艣cie jako
Po zainstalowaniu modu艂u musisz zadecydowa膰 czy korzystasz z produkt贸w z atrybutami, kt贸re zmieniaj膮 cen臋 czy nie
Przyk艂ad:Modu艂 domy艣lnie wykorzystuje hook after_price, kt贸ry powinien by膰 domy艣lnie dost臋pny w szablonie Twojego sklepu.
{hook h='displayProductPriceBlock' product=$product type="after_price"}Je艣li w swoim szablonie nie posiadasz takiego hooka lub chcesz umie艣ci膰 modu艂 w innym miejscu, musisz doda膰 nasz autorski hook w szablonie
艁膮czymy si臋 przez FTP z naszym sklepem, i wchodzimy w odpowiednie folderu, oraz edytujemy pliki:
Wybieramy folder themes/nazwa/templates/catalog/_partials/product-prices.tpl - edytujemy plik
i dodajemy w wybranym przez nas miejscu{hook h="displayProductPriceHistory" product=$product}
Wybieramy folder themes/nazwa-tematu/product.tpl - edytujemy plik
i dodajemy w wybranym przez nas miejscu{hook h="displayProductPriceHistory" product=$product}
Sprawdzamy czy mamy ustawione wymuszanie zmian w szablonie lub czy艣cimy cache.
Wchodzimy w Parametry zaawansowane -> Wydajno艣膰
Klikamy po prawej Wyczy艣膰 pami臋膰 podr臋czn膮
W module zalecamy dodanie zadania CRON, kt贸re b臋dzie sprawdza艂o ceny produkt贸w i poprawnie indeksowa艂o je w bazie danych.
/usr/bin/wget -q -F -O - "https://domena.pl/pl/module/x13pricehistory/cron?token=001a111a11aaa1a1a11a1aa11a1a1111&action=index"
Zamiast 001a111a11aaa1a1a11a1aa11a1a1111 wpisujemy poprawny indywidualny token, ca艂y poprawny link znajdziemy w na samej g贸rze w konfiguracji modu艂u, ka偶dy link posiada sw贸j indywidualny token w celu zablokowania niepoprawnego uruchomienia indeksacji przez osoby trzecie
Jak doda膰 zadanie CRON na serwerze ?
Powy偶sze przyk艂ady dodania zada艅 CRON s膮 dla serwer贸w z systemem DirectAdmin, szczeg贸艂ow膮 instrukcj臋, jak i przyk艂ady dla innych serwer贸w znajd膮 Pa艅stwo tutaj
Tutaj nie mamy jednoznacznej odpowiedzi, cz臋stotliwo艣膰 nale偶y dostosowa膰 do wielko艣ci katalogu, ilo艣ci kombinacji, grup klient贸w/walut i kraj贸w - je艣li te opcje zosta艂y w艂膮czone podczas indeksacji.
Dla wi臋kszo艣ci sklep贸w do 10 000 produkt贸w odpowiednim ustawieniem b臋dzie uruchamianie zadania co 3 godziny.
Zalecamy, aby pierwsz膮 indeksacj臋 wykona膰 r臋cznie, poprzez skopiowanie linku do przegl膮darki - na tej podstawie sprawdzenie ile razy nale偶y uruchomi膰 link aby zosta艂y pobrane ceny dla 100% produkt贸w.
Modu艂 przystosowany jest do indeksowania produkt贸w w partiach, wi臋c je艣li podczas jednego zapytania nie uda mu si臋 zapisa膰 wszystkich danych, kolejne informacje b臋d膮 zbierane od ostatniego poprawnie zapisanego produktu.
Zadanie CRON r贸wnie偶 usunie historyczne dane, kt贸re nie b臋d膮 ju偶 wykorzystywane przez modu艂 - ceny starsze ni偶 30 dni (o ile nie s膮 zapisane jako najni偶sze ceny przed promocj膮).
W naszym rozwi膮zaniu wdro偶yli 2 opcje zbierania cen, jedna wymagana przez dyrektyw臋 omnibus - wy艣wietlenie najni偶szej ceny sprzed 30 dni przed wdro偶eniem promocji. Druga opcja to wy艣wietlanie historii cen w formie wykresu, tabeli lub tekstu.
Informuj膮cy o najni偶szej cenie produktu w okresie 30 dni przed aktualn膮 promocj膮, jest najwa偶niejsz膮 funkcjonalno艣ci膮 modu艂u - kt贸ra umo偶liwia spe艂nienie wymaga艅 dyrektywny Omnibus.
Dlatego postanowili艣my lepiej opisa膰 jak dzia艂a ta opcja oraz jakie warunki musz膮 by膰 spe艂nione, 偶eby zosta艂a wy艣wietlona.
Jakie warunki musz膮 by膰 spe艂nione, aby modu艂 wy艣wietla informacj臋 o najni偶szej cenie przed promocj膮:
Warunki, przy jakich modu艂 zapisuje poprawnie cen臋 historyczn膮
Warunki, przy jakich zostanie wy艣wietlona historyczna cena na stronie produktu
Dodatkowo przy historii cen mo偶esz wy艣wietli膰 tekst Tekst dla produkt贸w z obecnie najni偶sz膮 cen - kt贸ry wy艣wietli si臋 w przypadku je艣li produkt posiada najni偶sz膮 cen臋 w ci膮gu ostatnich 30 dni - nie licz膮c ceny przed dodaniem promocji, je艣li jest to cena starsza ni偶 30 dni.
1. Produkt:
Data | Cena w PrestaShop | Cena przed promocj膮 (modu艂) | Historia cen (modu艂) | Produkt z najni偶sz膮 cen膮 (modu艂) |
---|---|---|---|---|
1/1/2023 | 200 z艂 | - | - | - |
2/1/2023 | instalacja modu艂u + indeksacja | |||
2/1/2023 | 200 z艂 | - | TAK | 200 z艂 |
4/1/2023 | Dodanie promocji - 50z艂 | |||
4/1/2023 | 200 z艂 150z艂 | Najni偶sza cena w ci膮gu 30 dni przed aktualn膮 promocj膮:200 z艂 | TAK | Najni偶sza cena w ci膮gu ostatnich 30 dni: 150 z艂 |
14/2/2023 | 200 z艂 150z艂 | Najni偶sza cena w ci膮gu 30 dni przed aktualn膮 promocj膮:200 z艂 | TAK | Najni偶sza cena w ci膮gu ostatnich 30 dni: 150 z艂 |