Аудит и рефакторинг модуля интеграции для 1С-Битрикс
Суть проекта
Существует самописный модуль интеграции сайта на 1С-Битрикс с внешним сервисом каталога товаров. Модуль был написан несколько лет назад и выполнял функции синхронизации: получал через API данные о товарах (категории, бренды, модели, цены, наличие, свойства), создавал новые товары в инфоблоках и обновлял существующие.
В настоящее время на актуальных версиях 1С-Битрикс и PHP модуль работает некорректно или не работает вовсе. Необходимо провести полный аудит кода и привести его в соответствие с современными стандартами платформы.
Что нужно сделать
- Провести анализ архитектуры модуля: структура файлов, установка, административный интерфейс, рабочие классы, агенты, интеграция с REST API.
- Выявить причины неработоспособности в новых версиях Битрикс/PHP. Основные направления поиска:
- Устаревшие (deprecated) функции и методы ядра.
- Изменения в API 1С-Битрикс.
- Потенциальные ошибки в SQL-запросах.
- Проблемы с подключением файлов, пространствами имен, путями.
- Конфликты прологов или эпилогов.
- Разработать и внедрить правки, обеспечивающие полную совместимость модуля с текущей версией ядра 1С-Битрикс.
Требуемые результаты
- Исправленная и работоспособная версия модуля (полный набор файлов или патчи для применения).
- Краткий отчет с описанием найденных проблем и внесенных изменений.
- Комментарии в ключевых местах кода, поясняющие правки.
Условия работы
- Модуль является самописным, исходный код предоставляется.
- Работа ведется удаленно, анализ и правки выполняются на основе предоставленных файлов и структуры базы данных. Доступ к рабочему стенду не предоставляется.