Press "Enter" to skip to content

Dodanie wiadomości urlopowej, okienka pop-up w PrestaShop 1.7

Admin 0

Ten temat już poruszaliśmy w artykule:

Popup RWD z dowonym obrazkiem otwierany na stronie głównej – Presta Shop 1.4 – 1.6 [Aktualizacja]

Tak naprawdę jest to sposób na taką funkcjonalność w nowszej wersji PrestaShop.

Podstawowe funkcje tej modyfikacji:

  • komunikat można włączać/wyłaczać przez zaplecze sklepu
  • pojawia się tylko 1 raz podczas jednej sesji przeglądarki (korzysta z Cookies)
  • pojawia się na dowolnej podstronie sklepu
  • jest dostosowane do urządzeń mobilnych
  • można samodzielnie zmieniać treść obrazka

Uwaga! Z racji, że modyfikujemy tutaj core systemu – w momencie jak wykonasz np. aktualizację oprogramowania – poniższe zmiany musisz w niektórych plikach systemu wprowadzić ponownie, jak zależy CI na takim dodatku!

1. Przygotowanie obrazka z wiadomością o urlopie

Zanim zaczniesz zmieniać pliki, przygotuj obrazek z komunikatem i wgraj go do folderu:

pod nazwą:

Przykładowy plik:

Przykład obrazka z komunikatem o urlopie

Obrazek będziesz mógł/mogła w przyszłości podmienić poprzez edytor treści i funkcję “wstaw obrazek” -> tam pojawia się manager plików i należy usunąć stary obrazek intro.jpg i wgrać nowy.

2. Dodanie biblioteki JS i pliku CSS

Pobierz plik ZIP z dodatkowymi plikami: wiadomosc_urlopowa.zip

Następnie rozpakuj zawartość do folderu głownego sklepu, tak aby pojawiły się tam pliki:

3. Modyfikacja plików PHP

W pliku:

Zamień kod:

Na:

czyli dopisz nowy element:

W pliku:

W funkcji

dopisz element:

W funkcji:

Dopisz element:

W funkcji:

Dopisz element:

W pliku:

Znajdź kod:

I wklej pod nim:

4. Modyfikacja plików szablonu zaplecza i szablonu sklepu

Otwórz plik:

Znajdź fragment:

I wklej pod nim kod:

Ostatnim krokiem będzie wklejenie kodu uruchamiającego popup jeśli jest on aktywowany w zapleczu. Otwórz plik:

I przed zamknięciem znacznika body:

Wklej:

Uwaga! czasami w szablonie jest już wcześniej include’owana biblioteka Fancybox.

Wtedy z w/w kodu usuń:

Gotowe!

W zapleczu powinna się pojawić opcja:

Preferencje -> Ogólny -> Obrazkowy popup -> TAK/NIE

Dodatkowa opcja konfiguracyjna włączająca/wyłączająca komunikat

Natomiast po przebudowaniu cache sklepu (włączenie wymuszonej kompilacji, wyłączeniu cache – więcej informacji jak to z robić) klientom powinien pojawić się komunikat o urlopie. Lub dowolnie inny – np. denerwujące życzenia bożonarodzeniowe 🙂

Widok okna z komunikatem

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Zobacz także !
Jak naprawić kolejność kategorii CMS w sklepie PrestaShop 1.7 ?