Суть проблемы: Некорректно показывается статус уведомлений (Администрирование → Уведомления → Уведомления для покупателей и тп). Проблема обнаружена на php 8.1.
Проблема в функции fn_get_notification_settings используется сравнение значений по типу (со строкой)
Я всё-таки воспроизвёл эту проблему с PDO. Действительно тут замешаны изменения в PHP 8.1, которые коснулись работы PDO. Я передал информацию о ней разработчикам, как только будут новости, кто-нибудь из нашей команды о них сообщит.