После очередного обновления (на 4.5.2, или 4.5.2 SP1, или 4.5.2 SP2) поменялась сортировка статусов заказов. А так как статусов используется 10+, стало не удобно.
Здесь сортировка не настраивается: dispatch=statuses.manage&type=O
А при выборе статуса заказа ранее была сортировка по коду статуса (P, Y, ...) (наверное?!)
Понимаю, что где-то можно изменить сортировку статусов списка. Кто-нибудь может подсказать? :-)
Здравствуйте!
После очередного обновления (на 4.5.2, или 4.5.2 SP1, или 4.5.2 SP2) поменялась сортировка статусов заказов. А так как статусов используется 10+, стало не удобно.
Здесь сортировка не настраивается: dispatch=statuses.manage&type=O
А при выборе статуса заказа ранее была сортировка по коду статуса (P, Y, ...) (наверное?!)
Понимаю, что где-то можно изменить сортировку статусов списка. Кто-нибудь может подсказать? :-)
Для каждого статуса заказа имеется свой отдельный системный статус, задаваемый системой автоматически буквами латинского алфавита: http://joxi.ru/82QEYROh11YQ52
Когда в панели администратора вы сортируете заказы по клику на кнопку Статус (http://joxi.ru/vAWv3kLCkkppq2), заказы фактически сортируются по статусам в алфавитном (или обратном алфавитном) порядке этих системных статусов.
Если после обновления платформы у вас данный функционал перестал работать, лучше обратиться в тех.поддержку CS-Cart и описать им эту проблему.
Если вы имели ввиду что-то другое, пожалуйста, уточните.
С уважением,
В функции fn_get_statuses (app/functions/fn.common.php) можно добавив сортировку, заменив
. " WHERE 1 $condition",
'status'
на
. " WHERE 1 $condition"
. " ORDER BY ?:statuses.status",
'status'
или используйте хук get_statuses_post в этой функции для доп. сортировки
В функции fn_get_statuses (app/functions/fn.common.php) можно добавив сортировку, заменив
. " WHERE 1 $condition",
'status'
на
. " WHERE 1 $condition"
. " ORDER BY ?:statuses.status",
'status'
или используйте хук get_statuses_post в этой функции для доп. сортировки
Спасибо. С вашими правками 500 ошибка, но вы подсказали где искать.
Нашел в старом бэкапе (версия 4.4.3) как это было ранее и заменил 1 строку
эту
. " WHERE 1 $condition",
на эту
. " WHERE 1 $condition ORDER BY ?:status_descriptions.description",
Спасибо.
Спасибо. С вашими правками 500 ошибка, но вы подсказали где искать.
Нашел в старом бэкапе (версия 4.4.3) как это было ранее и заменил 1 строку
эту
. " WHERE 1 $condition",
на эту
. " WHERE 1 $condition ORDER BY ?:status_descriptions.description",
Спасибо.
Потестировал свое решение, работает без ошибок. Хорошо, что вы нашли альтернативное решение