Ограниечение выводимых товаров из подкаталогов

Доброго времени суток.
В настройках основного каталога (внутри которого есть еще много подкаталогов)
Есть такой пункт: Включить товары из подкатегорий Включение этой настройки автоматически добавит в список товаров данной категории все товары из ее подкатегорий (товары будут показаны в едином списке)

Как можно сделать чтобы:
1. Выводилось не более (Х) количество товаров
2. Выводимые товары отбирались случайно.

Есть проблема следующего характера:
1. Если не ставить эту галочку, то получается голый каталог!
2. Если ставить эту галочку, то получается страница с переспамом!

2 ответа

  • 1
    Сергей Варенов 26 ноября 2013 00:31 #
    Сделайте хелпер на выборку случайных товаров
    shopMyProducts.class.php
    class shopMyProducts
    {
    public function randomProduct($count)
    {
    $product = new shopProductModel();
    for($i=0; $i<$count; $i++){
    $data = $product->query("SELECT * FROM `shop_product` WHERE `category_id`='".$res[$i]['id']."' ORDER BY RAND()")->fetchAll();
    }
    $view = wa()->getView();
    $view->assign('random_products',$data);
    return $view->display('random_products.html');
    }
    }

    random_products.html
    <ul class="">
    {if $random_categories}
    {foreach $random_products as $p}
    <li>
    <a href="#"><{$p.name}</a>
    </li>
    {/foreach}
    {/if}
    </ul>

    в нужном месте вставляем {shopMyProducts::randomProduct(100)}, где 100 количество товаров
    • 0
      Сергей Варенов Сергей Варенов 26 ноября 2013 00:32 #
      random_products.html
      <ul class="">
      {if $random_products}
      {foreach $random_products as $p}
      <li>
      <a href="#"><{$p.name}</a>
      </li>
      {/foreach}
      {/if}
      </ul>
    • 0
      Сергей. Огромное спасибо за ответ, но к сожалению в виду того что я всетакие не программист... мне не сильно понятно что нужно делать(((

      Есть возможность дать более развернутый ответ?
      Я все еще сижу на стандартной теме (Дефаулт) - если это вообще имеет какое то значение.
  • 1
    Veriniga 31 января 2018 12:26 #

    у меня такая же проблема, настройка списка из под категорий вообще мягко говоря никакая! Как решить не программисту непонятно

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите