PDA

Zobacz pełną wersję : Złe zliczanie produktów



LukaszP
07-05-2007, 08:53
Na stronie głowne w kategorii pierwszej mam kilka innych kategorii i w nich produkty. Niestety na stronie głownej pokazuje mi tylko ilość produktów z jednej podkategorii a nie sumuje ze wszystkich podkategorii. Może jakieś sugestie ktoś ma?

LukaszP
07-05-2007, 09:17
Właśnie dostałem odpowiedź na email, do edycji jest funkcja products_in_category z pliku ps_product_category.php

function prod_in_cat_recursive( $category_id ) {
$num=0;
if (ps_product_category::has_childs( $category_id )) {
$db = new ps_DB;
$q = "SELECT category_child_id FROM #__{vm}_category_xref ";
$q .= "WHERE category_parent_id='$category_id' ";
$db->query($q);
while( $db->next_record() ) {
$num += ps_product_category::prod_in_cat_recursive($db->f("category_child_id"));
}
}
$num += ps_product_category::product_count($category_id);
return $num;
}

function products_in_category( $category_id ) {
if( PSHOP_SHOW_PRODUCTS_IN_CATEGORY == '1' ) {
$num = ps_product_category::prod_in_cat_recursive( $category_id );
return " ($num) ";
}
else
return "";
}