View Single Post
  #1  
Old 08-23-2005, 02:23 PM
  B00MER's Avatar 
B00MER B00MER is offline
 

X-Guru
  
Join Date: Sep 2002
Location: Keller, TX (Cart-Lab.com)
Posts: 3,165
 

Default Adding (Mfr.) Sort Fields 4.0.x

It seems its fairly easy to add any sort field you like with X-Cart 4.0.x.

Here's how I added manufacturerid to the sort by options.

1) Edit include/search.php find:

Code:
$sort_fields = array( "productcode" => func_get_langvar_by_name("lbl_sku"), "title" => func_get_langvar_by_name("lbl_product"), "price" => func_get_langvar_by_name("lbl_price"), "orderby" => func_get_langvar_by_name("lbl_default"));

Replace with:

Code:
$sort_fields = array( "productcode" => func_get_langvar_by_name("lbl_sku"), "title" => func_get_langvar_by_name("lbl_product"), "price" => func_get_langvar_by_name("lbl_price"), "orderby" => func_get_langvar_by_name("lbl_default"), "mfrid" => func_get_langvar_by_name("lbl_manufacturer") );

Now in the same file locate:
Code:
case "orderby": $sort_string = "$sql_tbl[products_categories].orderby $direction"; break;

After this line of code add:

Code:
case "mfrid": $sort_string = "$sql_tbl[products].manufacturerid $direction"; break;

That's it! Pretty simple and quick, and it works on most all available fields in xcart_products table as well as others if need be.
__________________
Cart-Lab - 100+ Social Bookmarks for X-Cart.
Reply With Quote