Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: weiser78 w Listopad 02, 2011, 10:32:15 am

Tytuł: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: weiser78 w 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.
Tytuł: Odp: Domyślny producent na liście produktów
Wiadomość wysłana przez: sower w 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
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: weiser78 w 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.
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: sower w Listopad 02, 2011, 01:13:36 pm
np tak
{$subcategory.name|escape:'htmlall':'UTF-8'}
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: weiser78 w 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?
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: sower w 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'}
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: weiser78 w 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ę.
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: sower w 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
Tytuł: Odp: Domyślna kategoria na liście produktów
Wiadomość wysłana przez: weiser78 w 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.