wdrożenia PrestaShop

Domyślna kategoria na liście produktów

  • 8 Odpowiedzi
  • 5903 Wyświetleń

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

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Domyślna kategoria na liście produktów
« dnia: Listopad 02, 2011, 10:32:15 am »
Witam,

Potrzebuję w całym sklepie tzn, na liście produktów, na głównej, w blokach promocji i nowości itd. wyświetlić nazwę domyślnej kategorii dla danego produktu lub w ostateczności nazwę producenta.

Na ten moment nie mam kłopotu z pokazaniem tego na stronie produktu, ale jak to zrobić w innych miejscach?

Będę wdzięczny za pomoc.
« Ostatnia zmiana: Listopad 02, 2011, 11:06:02 am wysłana przez weiser78 »

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Domyślny producent na liście produktów
« Odpowiedź #1 dnia: Listopad 02, 2011, 11:10:17 am »
to musisz w każdym module lub product-list  gdzie chcesz wyświetlić kategorię i producenta pobrać dla każdego produktu kategorię i producenta a następnie wysłać to do tpl

Skoro poradziłeś sobie z wyświetleniem tego na karcie produktu to generalnie w analogiczny sposób zrób to w product-list i wszystkich modułach gdzie chcesz wyświetlić te wartości
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #2 dnia: Listopad 02, 2011, 11:43:10 am »
Hmm.. właśnie sprawdziłem z czym sobie poradziłem dokładnie i tak:

Na karcie produktu wiem jak wyświetlić nazwę producenta, nazwę kategorii w której się obecnie znajduję lub ID domyślnej kategorii dla tego produktu, bo wyciągam to z $product. Ale nie wiem jak mając ID kategorii wyświetlić jej nazwę - to jest kluczowa sprawa.

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #3 dnia: Listopad 02, 2011, 01:13:36 pm »
np tak
{$subcategory.name|escape:'htmlall':'UTF-8'}
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #4 dnia: Listopad 02, 2011, 02:23:56 pm »
Próbowałem to jakoś wykorzystać i:

{if isset($subcategories)}
{foreach from=$subcategories item=subcategory}
{$subcategory.name|escape:'htmlall':'UTF-8'}
{/foreach}
{/if}

W ten sposób mogę wylistować nazwy podkategorii obecnej kategorii, gdy jestem w liście produktów a nie o to mi chodzi.

Nie wiem, może coś bez sensu wymyślam. Potrzebuję jednej rzeczy: wyświetlić nazwę domyślnej kategorii produktu w różnych częściach sklepu.

Szukając sposobu dotarłem do tego, że wszędzie mam dostęp do ID domyślnej kategorii produktu, na stronie produktu, na liście, w blokach itd. Niestety nie ma tak łatwego dostępu do nazwy domyślnej kategorii produktu. Ale skoro mam ID domyślnej kategorii to powinno to wystarczyć do pokazania jej nazwy. Pytanie: jak?

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #5 dnia: Listopad 02, 2011, 04:29:07 pm »
hm.... chodzi ci o coś takiego jak tu ?http://delf.biz.pl/demo/ w Polecanych produktach? - nie  chciało mi się już ładniej pokazać w templetce ;)

jeżeli tak to to się wyświetla {$product.category_default}|escape:'htmlall':'UTF-8'}
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #6 dnia: Listopad 02, 2011, 05:34:00 pm »
Dzięki za zaangażowanie, widzę że naprawdę chcesz pomóc :)

Masz rację, w taki sposób:
{$product.category_default}|escape:'htmlall':'UTF-8'}
można pokazać nazwę kategorii w Polecanych na głównej i używam tego.

Ale to nie działa w innych miejscach np. na liście produktów w ogóle, w blokach (nowości, promocje) raz działa a raz nie (np. jak jesteś na głównej to tak, jak na liście produktów to nie - bez sensu ale tak jest).

Natomiast wszędzie działa:
{$product.id_category_default|escape:'htmlall':'UTF-8'}
dzięki czemu można złapać ID domyślnej kategorii dla danego produktu.

Więc skoro wszędzie jest dostęp do ID to chciałbym je wykorzystać aby pokazać nazwę.

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #7 dnia: Listopad 02, 2011, 06:27:51 pm »
A tobie chodzi o gotowe rozwiązanie.............. a to nie u mnie ......... u mnie tylko podpowiedzi ;)

ale ten twój protekcjonalny  ton ;)
 więc - mówisz, że się nie da? na product-list? da się zobacz i to na 2 sposoby - http://delf.biz.pl/demo/4-moduly - pokazuje wszystkie kategorie w jakich dany produkt jest
Jako podpowiedź powiem tylko, że wyświetlanie  tego jest wycinane, przez moduł filtra
« Ostatnia zmiana: Listopad 02, 2011, 06:58:09 pm wysłana przez sower »
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Odp: Domyślna kategoria na liście produktów
« Odpowiedź #8 dnia: Listopad 03, 2011, 10:32:01 am »
Ok, spróbuję coś wymyśleć na podstawie Twoich podpowiedzi, dzięki.

Czy szukam gotowych rozwiązań hmm... po prostu nie wiem jak to zrobić i proszę o pomoc, to wszystko.