Ограниечение выводимых товаров из подкаталогов
Доброго времени суток.
В настройках основного каталога (внутри которого есть еще много подкаталогов)
Есть такой пункт: Включить товары из подкатегорий Включение этой настройки автоматически добавит в список товаров данной категории все товары из ее подкатегорий (товары будут показаны в едином списке)
Как можно сделать чтобы:
1. Выводилось не более (Х) количество товаров
2. Выводимые товары отбирались случайно.
Есть проблема следующего характера:
1. Если не ставить эту галочку, то получается голый каталог!
2. Если ставить эту галочку, то получается страница с переспамом!
В настройках основного каталога (внутри которого есть еще много подкаталогов)
Есть такой пункт: Включить товары из подкатегорий Включение этой настройки автоматически добавит в список товаров данной категории все товары из ее подкатегорий (товары будут показаны в едином списке)
Как можно сделать чтобы:
1. Выводилось не более (Х) количество товаров
2. Выводимые товары отбирались случайно.
Есть проблема следующего характера:
1. Если не ставить эту галочку, то получается голый каталог!
2. Если ставить эту галочку, то получается страница с переспамом!
4 ответа
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 количество товаров
<ul class="">
{if $random_products}
{foreach $random_products as $p}
<li>
<a href="#"><{$p.name}</a>
</li>
{/foreach}
{/if}
</ul>
Есть возможность дать более развернутый ответ?
Я все еще сижу на стандартной теме (Дефаулт) - если это вообще имеет какое то значение.
у меня такая же проблема, настройка списка из под категорий вообще мягко говоря никакая! Как решить не программисту непонятно