4.11.5 функция fn_get_notification_rules

При массовой смене статусов заказов, функция работает не корректно, ну в принципе, если откроете ее увидите все сами.
Входные (1) и выходные данные (2)
image
Ну и для совместимости модулей, раньше на смену статуса отдавалось
[‘A’ => false, ‘C’ => false], теперь нужно будет править под [‘notify_department’… сделайте чтобы функция проверяла оба варианта и принимала нужный вариант

@ikoshkin вопрос, а как часто cs-cart реагирует на баг-трекер? судя по всему последняя реакция была почти 3 недели назад.

Добрый день.

Касательно проблемы, что указана на скриншоте - исправление уже добавлено в будущий релиз, здесь все понятно.

Касательно совместимости, я не совсем понимаю - обозначение notify_department, notify_user существуют в подобных местах уже давно, и здесь мы не вносили никаких изменений в 4.11.5.

Функция fn_get_notification_rules преобразует данные обозначения в формат [A => false, C => false], как вы и просите. Далее код работает именно с таким форматом. Как вы, вроде как, и просите.

Поясните пожалуйста, на каком этапе совместимость с прошлыми решениями была нарушена.

Да вторую часть вопроса снимаю, а можно фикс выдать пожалуйста?

Прикладываю.

О том как применить патч
https://www.cs-cart.ru/docs/4.9.x/upgrade/apply_diff_file.html