wdrożenia PrestaShop

Bieżąca kategoria

  • 8 Odpowiedzi
  • 1994 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline troon

  • Nowy
  • *
  • 6
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Bieżąca kategoria
« dnia: Sierpień 06, 2016, 05:31:48 pm »
Witam wszystkich,

znajomy poprosił mnie o małe przerobienie sklepu postawionego na preście. Większość poprawek udało mi się zrobić, ale mam problem z jedną,

chciałbym na stronie produktu wyświetlić jego kategorię. Breadcrumb jest wyłączony i on go nie chce, chciałby aby tylko pojawiła się informacja o kategorii w jakiej znajduje się produkt. Co mam dopisać w product.tpl aby wyświetlić tę jedną kategorię?

Nie jestem programistą, więc mam problem z tak błahą rzeczą, byłbym wdzięczny za pomoc.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Bieżąca kategoria
« Odpowiedź #1 dnia: Sierpień 06, 2016, 06:08:18 pm »
spróbuj {$product->category|escape:'html':'UTF-8'}
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline troon

  • Nowy
  • *
  • 6
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Bieżąca kategoria
« Odpowiedź #2 dnia: Sierpień 06, 2016, 06:21:28 pm »
spróbuj {$product->category|escape:'html':'UTF-8'}

dzięki za odpowiedź ;)

Jest prawie dobrze, bo wyświetla się kategoria, ale główna najwyższa, chciałbym aby wyświetlała się subkategoria najniższa:

główna->moda damska>sukienki

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Bieżąca kategoria
« Odpowiedź #3 dnia: Sierpień 06, 2016, 09:37:00 pm »
to musisz napisać moduł lub zmienić powiązania w produkcie
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline troon

  • Nowy
  • *
  • 6
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Bieżąca kategoria
« Odpowiedź #4 dnia: Sierpień 07, 2016, 03:34:01 pm »
ok, zmieniłem powiązania i wyświetla to co trzeba ;)

Jeszcze jedna prośba, jaki wstawić kod aby wyświetlona kategoria była zarazem linkiem do tej kategorii?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Bieżąca kategoria
« Odpowiedź #5 dnia: Sierpień 07, 2016, 07:43:32 pm »
To już jest trudniejsze musisz napisać modulik, który wyciągnie link do tej kategorii. W standardzie tego nie ma - w kontrolerze produktu.
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline endriu107

  • user
  • Mieszkaniec
  • *****
  • 1,197
  • 51
  • PrestaShop: PS
  • Status: forum
Odp: Bieżąca kategoria
« Odpowiedź #6 dnia: Sierpień 07, 2016, 09:02:18 pm »
Niekoniecznie trudniejsze, można to obejść np tak:

<a href="{$base_dir}index.php?id_category={$category->id}&controller=category">{$category->name}</a>

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Bieżąca kategoria
« Odpowiedź #7 dnia: Sierpień 07, 2016, 09:40:38 pm »
Pomijając, że nie pobiera urla z rewrite to działa :) Z mojej strony dla bezpieczeństwa zmodyfikuję kod
<a href="{$base_dir}index.php?id_category={$category->id|escape:'html':'UTF-8'}&controller=category">{$category->name|escape:'html':'UTF-8'}</a>
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline troon

  • Nowy
  • *
  • 6
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Bieżąca kategoria
« Odpowiedź #8 dnia: Sierpień 08, 2016, 07:59:09 am »
Działa jak należy ;)

Dzięki wielkie Panowie za pomoc ;D