Техническое задание: Адаптация модуля онлайн-консультанта

Существует модуль онлайн-чата (консультанта) для сайта, который требует обновления для поддержки актуальных версий PHP.

Основная цель

Модернизировать код онлайн-консультанта, чтобы он стабильно и без ошибок функционировал на серверах с PHP 7.x и PHP 8.x.

Ключевые требования

  • Проанализировать текущий код модуля.
  • Устранить устаревшие конструкции (deprecated functions), несовместимые с PHP 7+ и PHP 8.
  • Исправить возможные ошибки, связанные со строгой типизацией, изменениями в стандартных библиотеках.
  • Протестировать работоспособность всех функций чата после внесения правок.
  • Обеспечить кросс-версионную совместимость.

Ожидаемый результат

Полностью рабочий модуль онлайн-консультанта, который можно установить на хостинги с PHP 7.4, 8.0, 8.1, 8.2 и выше. Функционал чата (отправка/прием сообщений, уведомления, история) должен сохраниться.

Доработка модуля бонусной системы на сайте MODX

Требуется восстановить функционал оплаты бонусами на странице оформления заказа. Ранее модуль msBonus2 работал корректно, но в данный момент необходимые элементы интерфейса не отображаются. Нужно найти и устранить причину, вернув возможность списывать бонусы при оплате.