Техническое задание: Доработка интеграции WordPress и 1С-Битрикс

Исходная ситуация и цель

У заказчика есть полностью работающий интернет-магазин на платформе WordPress (WooCommerce). Также имеется частично реализованная, но не завершенная интеграция для обмена данными с системой «1С-Битрикс: Управление сайтом».

Цель проекта: доработать, протестировать и запустить в промышленную эксплуатацию механизм синхронизации, обеспечивающий корректный и надежный обмен информацией между системами.

Основные требования к интеграции

Из описания следует, что интеграция должна обеспечивать передачу следующих данных о товарах:

  • Товарные позиции (наименования, артикулы, описания).
  • Атрибуты товаров: цвета, размеры и другие характеристики.
  • Цены и остатки.
  • Возможно, дополнительные данные (категории, изображения, связанные товары).

Требуется уточнить и согласовать полный список синхронизируемых сущностей и направление обмена (1С → WP, WP → 1С или двусторонний).

Задачи для исполнителя

1. Анализ существующего решения

  • Изучить текущую реализацию интеграции (используемые плагины, модули, кастомный код, протоколы обмена - CommerceML, REST API, иное).
  • Выявить «узкие места», ошибки и недоработки, мешающие полноценной работе.

2. Доработка и программирование

  • Завершить настройку синхронизации товаров с учетом всех указанных атрибутов.
  • Обеспечить корректную обработку обновлений (изменение цены, остатка, атрибутов).
  • Реализовать механизм обработки ошибок и логирования процесса обмена для последующего аудита.
  • При необходимости - настроить или доработать синхронизацию заказов (требует уточнения).

3. Тестирование и сдача

  • Провести комплексное тестирование обмена данными на тестовых стендах.
  • Устранить выявленные ошибки и несоответствия.
  • Подготовить краткую документацию по работе интеграции для администратора сайта.
  • Запустить решение на основном сайте и обеспечить его стабильную работу.

Требования к исполнителю

  • Опыт работы с WordPress (WooCommerce) и понимание его структуры данных.
  • Знание принципов работы и обмена данными с «1С-Битрикс» (CommerceML, веб-сервисы).
  • Умение анализировать и дорабатывать существующий код.
  • Ответственный подход к тестированию и документированию.

В отклике просьба указывать: ваш опыт в подобных интеграциях, предполагаемый план работ и оценку сроков/стоимости.