Проблема в массовом выборе заказов на странице списка заказов

Наш плагин использует штатный метод:

$.order_list.getSelectedOrders();
При тестировании обновления выявил проблему.
Описываю на примере штатной логики, не касаясь нашего плагина.

1. Старый UI. Выбираем на странице списка заказов в сайдбере канал продаж.
Тут можем вызвать $.order_list.getSelectedOrders();, чтобы увидеть выбранные заказы (скриншот 1).
Выбираем все заказы. Жмем "С отмеченными". Жмем, например, на статус удалить.
Статус не меняется, что мне кажется странным, поскольку getSelectedOrders отработал корректно.

2. Новый UI. Статус также не сменится, но после тех действий:
Выбираем на странице списка заказов (уже не в сайдбаре, а над списком заказов) канал продаж.
Выбираем все заказы.
Вызываем:
$.order_list.getSelectedOrders();
filter_params будет пустым.
При этом атрибут "all" имеет значение true. (скриншот 2)

1 ответ

  • 1
    Webry 12 января 2026 16:05 #

    UPD:

    1) В новом UI получается помимо:
    $.order_list.getSelectedOrders();
    Нужно смотреть еще:
    $.order_list.plugin_hash
    Верно?

    2) В новом UI статус все же массово сменится, НО если перед этим мы были в 1.3 с фильтров по витрине, потом переключились на UI2, то будет как раз косяк.
    Видимо переключателю UI нужен хэш сбрасывать.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите