Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: And63 w Maj 17, 2016, 11:43:29 pm

Tytuł: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: And63 w Maj 17, 2016, 11:43:29 pm
Jak zrobić aby na liście produktów po kliknięciu w kategorię wyświetlały się tylko te produkty dla których kliknięta kategoria jest kategorią domyślną - obecnie wyświetlają się wszystkie produkty, które są w tej kategorii.
Prestashop 1.6.1.5
Tytuł: Odp: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: west w Maj 18, 2016, 10:26:08 pm
jeśli masz włączony blok filtrów ogranicz głębokość użycia filtrów w module
Tytuł: Odp: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: koszanel2 w Maj 30, 2016, 11:21:58 pm
Mam włączony blok filtrów, mógł byś podpowiedzieć która linijka kodu jest za to odpowiedzialna ?
Tytuł: Odp: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: And63 w Maj 31, 2016, 08:44:05 pm
Zrobiłem tę modyfikację, co prawda nie w ten sposób jak chciałem, ale efekt koncowy jest taki jak w założeniu.
W plku /themes/używany szablon/category.tpl dodałem warunek sprawdzający czy subkategoria jest taka sama jak kategoria defaultowa produktu.

przed tym kodem:
{if $products}
<div class="content_sortPagiBar">
            <div class="sortPagiBar clearfix">
            {include file="./product-sort.tpl"}
                {include file="./nbr-product-page.tpl"}
</div>
coś tam dalej...

dodałem warunek:

{if $product.category_default == $subcategories}
Finalnie to wygląda tak:

{if $product.category_default == $subcategories}
{if $products}

<div class="content_sortPagiBar">
            <div class="sortPagiBar clearfix">
            {include file="./product-sort.tpl"}
                {include file="./nbr-product-page.tpl"}
</div>
coś tam dalej...

Może się jeszcze komuś przyda :)
Tytuł: Odp: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: koszanel2 w Czerwiec 01, 2016, 01:56:40 pm
Fajny pomysł ale coś mi nie działa, ustawiam taki kod:

<!-- Subcategories -->

  {/if}
{/if}

{if $product.category_default == $subcategories}

{if $products}

<div class="content_sortPagiBar">
            <div class="sortPagiBar clearfix">
            {include file="./product-sort.tpl"}
                {include file="./nbr-product-page.tpl"}
</div>



<div class="top-pagination-content clearfix">
{include

file="$tpl_dir./pagination.tpl"}
</div>
</div>
{include

file="./product-list.tpl" products=$products}
<div class="content_sortPagiBar clearfix bottom_pagi">


<div class="sortPagiBar clearfix">
{include file="./product-compare.tpl"

paginationId='bottom'}
{include file="./product-sort.tpl"}
{*

{include file="./nbr-product-page.tpl"}*}
</div>
<div class="bottom-

pagination-content clearfix">
{include file="./pagination.tpl" paginationId='bottom'}


</div>
</div>
{/if}
{/if}
{hook h='displayCustomBanners2'}
{elseif $category->id}


<p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
{/if}
{/if}

Po przeładowaniu strony wszystkie produkty po prostu znikają :( w czym tkwi problem ?
Tytuł: Odp: Wyświetlanie produktów na liscie w kategorii
Wiadomość wysłana przez: And63 w Czerwiec 09, 2016, 11:16:39 pm
Produkty są wyświetlane tylko w swojej kategorii domyślnej - sprawdź jaką mają kategorię domyślną

efekt można zobaczyś na stronie firmy w której pracuję http://www.fortec.pl