Contributions
Go directly to product when category has only one product
This mod will take you directly to product info when the clicked category only has one product.
Its simple to implement, only one file to change.
| 24 Aug 2006 |
i noticed that when i hav sub-categories - this contrib did not go directly to the product (category has one product).
messed around with the code a bit... probably not the cleanest code in the world - but it works - tested it - looks fine
just use this code instead....
$o_cPath = $cPath;
if(strstr($cPath, '_')) {
$tmp = explode('_', $cPath);
$cPathTmp = $tmp[(sizeof($tmp) - 1)];
} else {
$cPathTmp = $cPath;
}
if (tep_count_products_in_category($cPathTmp) == 1) {
$oneprodquery = tep_db_query("select DISTINCTROW p.products_id from " . TABLE_PRODUCTS . " p, " .
TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and
p2c.categories_id = '" . (int)$current_category_id . "'");
$oneprod = tep_db_fetch_array($oneprodquery);
tep_redirect(FILENAME_PRODUCT_INFO . "?cPath=" . $o_cPath . "&products_id=" . $oneprod['products_id'] .
"&osCsid=" . tep_session_id());
}
Note: Contributions are used at own risk.
