Привет!
Как сделать сортировку статусов заказа в выпадающем списке в алфавитном порядке (по названию статуса)?
Привет!
Как сделать сортировку статусов заказа в выпадающем списке в алфавитном порядке (по названию статуса)?
Попробуйте следуюзее решение
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",
Супер. Спасибо!
Рады были помочь!