Не могу сказать, баг это, либо моя криворукость. Ошибка возникает периодически (условия возникновения сказать не могу, т.к. не смог их диагностировать). Могу сказать точно, что постоянно связана с модулем города, насколько я понял. Может быть такое, что проблема связана с приоритетом и порядком исполнения хуков модулей? Кто-либо сталкивался с такой проблемой?
Забыл добавить одну деталь - ниже этого сообщения отображается страница. Я так понял, это лишь уведомление, может быть уведомления можно как-то отключить?
Это некритичная ошибка, вы зачемто (либо разработчик или модуль) включили показ PHP Notice. Проверьте ваши конфиг файлы - должно быть чтото такое
error_reporting(E_ALL & ~E_NOTICE);
ini_set('display_errors', 0);
А версия cs-cart какая?
Версия 4.9.3. Есть возможность перейти на текущую (4.10.1) в ближайшее время.
Как временное решение можете заменить
} elseif ($user_data && Tygh::$app['session']['cart']['user_data']) {
на
} elseif ($user_data && isset(Tygh::$app['session']['cart']['user_data'])) {