Press "Enter" to skip to content

[Presta Shop 1.6] Informacje kontaktowe w stopce albo w nagłówku

Admin 2

Często mamy do czynienia, że szablon (skórka) której aktualnie używamy posiada w swoim nagłówku lub stopce (lub innym miejscu np. kolumnie) miejsce na dane kontakowe. Czyli takie informacje, jak:

  • Nazwa sklepu
  • Adres sklepu
  • Telefon
  • Kod pocztowy
  • Miejscowość

Przeważnie zajmują się tym odpowiednio wydzielone moduły. Jednak czasem w szablonie te dane są osadzone na sztywno, a potrzeba ich zmiany wymaga ręcznej edycji szablonu.

Możemy tam osadzić zmienne globalne jeśli chodzi o takie informacje i możemy łatwo je zmieniać (np. numer telefonu) w dowolnej chwili – poprzez Zaplecze Sklepu.

W tym celu najpierw pokażmy gdzie się zmienia te dane. Wchodzimy w dział:

Preferencje » Kontakty Sklepu

Strony www Kraków

Następnie w dolnej części znajdujemy sekcję DANE KONTAKTOWE i wypełniamy ją wg. naszych danych:

Sklepy Internetowe Kraków

Teraz pokażmy jak użyć tych danych w dowolym miejscu w szablonie.

Np. jeżeli chcemy w nagłówku pokazać nazwę sklepu, edytyjemy plik:

/themes/default-bootstrap/header.tpl

(oczywiście nazwa naszego szablonu może być inna – my pokazujemy to na przykładzie domyślnego default-bootstrap)

i w miejscu gdzie mają się pojawić wybrane dane wpisujemy:

{if Configuration::get('PS_SHOP_NAME') != ''}{Configuration::get('PS_SHOP_NAME')}{/if}

(Jak widać warto przed umieszczeniem danych upewnić się że są one zdeklarowane poprzez instrukcję if )

Analogicznie postępujemy z numerem telefonu i np. e-mailem sklepu:

{if Configuration::get('PS_SHOP_PHONE') != ''}{Configuration::get('PS_SHOP_PHONE')}{/if}
{if Configuration::get('PS_SHOP_EMAIL') != ''}{Configuration::get('PS_SHOP_EMAIL')}{/if}

Czyli podmieniamy jedynie zmienną przekazywaną do metody statycznej.

Poniższa tabela prezentuje pola w sekcji DANE KONTAKTOWE i odpowiadające im dane które możemy umieścić w szablonie:

 

Pole w formularzu Zmienna w metodzie statycznej Kod do umieszczenia w szablonie (bez instrukcji if )
Nazwa sklepu PS_SHOP_NAME {Configuration::get(‘PS_SHOP_NAME’)}
 Adres e-mail PS_SHOP_EMAIL {Configuration::get(‘PS_SHOP_EMAIL’)}
 Rejestracja PS_SHOP_DETAILS {Configuration::get(‘PS_SHOP_DETAILS’)}
 Adres sklepu linia 1 PS_SHOP_ADDR1 {Configuration::get(‘PS_SHOP_ADDR1’)}
 Linia 2 adresu sklepu PS_SHOP_ADDR2 {Configuration::get(‘PS_SHOP_ADDR2’)}
 Kod pocztowy PS_SHOP_CODE {Configuration::get(‘PS_SHOP_CODE’)}
 Miasto PS_SHOP_CITY {Configuration::get(‘PS_SHOP_CITY’)}
 Kraj PS_SHOP_COUNTRY_ID {Configuration::get(‘PS_SHOP_COUNTRY_ID’)}
 Telefon PS_SHOP_PHONE {Configuration::get(‘PS_SHOP_PHONE’)}
 Fax PS_SHOP_FAX {Configuration::get(‘PS_SHOP_FAX’)}

Warto podkreślić, że ta funkcjonalność znajduje się w PrestaShop począwszy od wcześniejszych wersji. Można ją wykorzystać już od wersji 1.4, do czego zachęcamy 😉

Zobacz zrobione przez nas sklepy: tworzenie sklepów internetowych Kraków

Share This:

  1. Dzięki, tego szukałem.
    Ale w tabeli powyższej jest błąd: Przy każdej zmiennej powinny być dwa apostrofy, a nie przecinek i jakieś coś na górze (jest get(‚PS_SHOP_NAME’),

    a ma być get(‘PS_SHOP_NAME’). Inaczej sklep się wywala. Uważać przy kopiowaniu !!

Dodaj komentarz

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