Попробуй вот такой запрос к БД (в файле /includes/home.php). У меня так сделано. Выводит на главной странице случайных 10 товаров которые есть в наличии.
if (empty($_GET))
{
//random products
$result = array();
$q = db_query("SELECT pr.productID, pr.name, pr.default_picture, pr.Price, pr.brief_description, pr.product_code, pr.in_stock, pict.thumbnail FROM ".
PRODUCTS_TABLE." as pr LEFT JOIN ".PRODUCT_PICTURES." as pict on pr.default_picture=pict.photoID ".
"where pr.in_stock>0 AND pr.enabled>0 AND pr.default_picture>0 order by rand() limit 0,10") or die (db_error());
while ($row = db_fetch_row($q))
{
$row["PriceWithUnit"] = show_price($row[3]);
$result[] = $row;
}
$smarty->assign("special_offers",$result);
}