wdrożenia PrestaShop

Wyświetlanie produktów na liscie w kategorii

  • 5 Odpowiedzi
  • 2864 Wyświetleń

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

*

Offline And63

  • Stały użytkownik
  • ***
  • 89
  • 3
Wyświetlanie produktów na liscie w kategorii
« dnia: 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

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wyświetlanie produktów na liscie w kategorii
« Odpowiedź #1 dnia: Maj 18, 2016, 10:26:08 pm »
jeśli masz włączony blok filtrów ogranicz głębokość użycia filtrów w module
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline koszanel2

  • Nowy
  • *
  • 4
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Wyświetlanie produktów na liscie w kategorii
« Odpowiedź #2 dnia: 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 ?

*

Offline And63

  • Stały użytkownik
  • ***
  • 89
  • 3
Odp: Wyświetlanie produktów na liscie w kategorii
« Odpowiedź #3 dnia: 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 :)

*

Offline koszanel2

  • Nowy
  • *
  • 4
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Wyświetlanie produktów na liscie w kategorii
« Odpowiedź #4 dnia: 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 ?

*

Offline And63

  • Stały użytkownik
  • ***
  • 89
  • 3
Odp: Wyświetlanie produktów na liscie w kategorii
« Odpowiedź #5 dnia: 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