OsCommerce: меняем порядок выдачи товаров по умолчанию

Как изменить порядок вывода(листинга) товаров по умолчанию в OsCommerce?

Для этого нужно в файле index.php изменить значения переменных $listing_sql и $column_list[$i].

В приведенном мной листинге выделенные жирным параметры уже изменены (что там было изначально, я уже не вспомню) и указывают на то, что по умолчанию товары отсортированы будут по производителю.



    if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {
      for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
        if ($column_list[$i] == 'PRODUCT_LIST_MANUFACTURER') {
          $HTTP_GET_VARS['sort'] = $i+1 . 'a';
          $listing_sql .= " order by manufacturers_id";
          break;