Сортировка Статусов Заказа В Выпадающем Списке

Привет!

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

Попробуйте следуюзее решение

http://forum.cs-cart.com/topic/42926-sorting-statuses/#entry237879

Попробуйте следуюзее решение

http://forum.cs-cart.com/topic/42926-sorting-statuses/#entry237879

Вот код функции:

function fn_get_simple_statuses($type = STATUSES_ORDER, $additional_statuses = false, $exclude_parent = false, $lang_code = DESCR_SL)
{
    $result = array();
    $statuses = fn_get_statuses($type, array(), $additional_statuses, $exclude_parent, $lang_code);
foreach ($statuses as $key => $status) {
    $result[$key] = $status['description'];
}

return $result;

}

If you need ABC sorting, please open the app/functions/fn.common.php, find the fn_get_simple_statusesphp function and replace:
. " WHERE a.type = ?s",
with
. " WHERE a.type = ?s ORDER BY description",
Unfortunately this function does not have hooks

В функции нет ничего похожего, вероятно это для более ранних версий

Вот код функции:

function fn_get_simple_statuses($type = STATUSES_ORDER, $additional_statuses = false, $exclude_parent = false, $lang_code = DESCR_SL)
{
    $result = array();
    $statuses = fn_get_statuses($type, array(), $additional_statuses, $exclude_parent, $lang_code);
foreach ($statuses as $key => $status) {
    $result[$key] = $status['description'];
}

return $result;

}


If you need ABC sorting, please open the app/functions/fn.common.php, find the fn_get_simple_statusesphp function and replace:
. " WHERE a.type = ?s",

with
. " WHERE a.type = ?s ORDER BY description",

Unfortunately this function does not have hooks



В функции нет ничего похожего, вероятно это для более ранних версий

Идем в fn_get_statuses ниже по файлу, там вместо

. " WHERE 1 $condition",

ставим

. " WHERE 1 $condition ORDER BY ?:status_descriptions.description",

Супер. Спасибо!

Рады были помочь!