Press "Enter" to skip to content

PrestaShop 1.7 – edytowalne dane teleadresowe w dziale kontakt

Admin 2

Ten artykuł jest kalką idetnycznego rozwiązania z wersji PrestaShop 1.6: https://pskrk.com/dodawanie-informacji-teleadresowych-w-dziale-kontakt-z-mozliwoscia-ich-edycji/

W wersji PrestaShop 1.7 mamy już do dyspozycji możliwość wypełnienia podstawowych danych teleadresowych w dziale kontakt. Automatycznie pojawi się tam telefon, email zdeklarowany w ustawieniach:

Preferencje -> Kontakt -> Sklepy -> Dane teleadresowe.

Gorzej jeśli chcemy tam pole tekstowe, które możemy edytować i osadzić tam dowolną informację w formacie jaki nam odpowiada.

W tym artykule dowiesz się jak to zrobić.

1. Utwórz stronę z treściami teleadresowymi

W dziale

Wygląd -> strony

Dodaj nową stronę i określ treść danych teleadresowych dla wszystkich języków. Zapiszą ją pod dowolną nazwą i zapisz ID tej strony

Id będzie widoczne na liście wszystkich stron.

2. Edycja plików PHP

Otwórz plik:

Znajdź funkcję getWidgetVariables()

Na jej początku, np. po linijce:

Wklej kod:

Gdzie 16 to ID dodanej strony z pkt.1

Następnie dodaj element w tablicy $contact_infos[]:

Zrobisz to np. zamieniając fragment kodu:

na:

3. Edycja plików szablonu (.tpl)

W pliku:

Pod nagłowkiem H4 wklej kod z treścią danych teleadresowych z w/w strony CMS o ID = 16:

Pod tym kodem wklej początek komentarza:

Następnie zamknij komentarz przed ostatnim wystąpieniem </div>, czyli zamień kod:

na:

Chodzi o to, aby ukryć domyślne dane teleadresowe. Możesz też je po prostu usunąć z tego pliku jeśli nie będą w przyszłosci potrzebne.

Tak samo wykonaj modyfikacje w pliku:

Pod nagłówkiem typu:

Wklej

Potem usuń lub zakomentuj domyślną treść:

Uwaga, jeśli chcesz komentować ww. kod – usuń z niego komentarze np.

Osadzanie komentarzy wewnątrz komentarza może powodować błędy kompilacji szablonu

Po odświeżeniu cache szablonu – zmiany powinny być widoczne.

grafika: wallpaperswide.com

  1. K.P. K.P.

    Świetny wpis. Dziękuję!!!
    Można zrobić 2 różne strony, każdą z nich wykorzystać osobno – w stopce i na stronie kontaktowej. Też działa.
    Wielkie dzięki!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Brak lewej kolumny na karcie produktu w PrestAShop 1.7 -…