При массовой смене статусов заказов, функция работает не корректно, ну в принципе, если откроете ее увидите все сами.
Входные (1) и выходные данные (2)
Ну и для совместимости модулей, раньше на смену статуса отдавалось
[‘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