Задача

Настроить двустороннюю (или одностороннюю - уточнить у заказчика) синхронизацию заказов между интернет-магазином и товароучетной системой по API.

Основные требования:

  • Создание или доработка API-интеграции для передачи заказов (номер заказа, товары, количество, цена, данные покупателя, статус оплаты и доставки) из интернет-магазина в товароучетную систему.
  • Обработка возможных ошибок и повторная отправка неудавшихся запросов (логика retry).
  • Наличие простого логгирования синхронизации для последующего контроля.
  • Учет прав доступа: подключение к API должно быть защищено токеном или ключом.
  • Время выполнения задачи: не более дней (оговаривается с исполнителем).

Контекст:

Интернет-магазин работает на платформе / движке, которая поддерживает API (например, на базе CMS или самописного решения). Товароучетная система предоставляет документацию и доступ для интеграции. Основная цель - чтобы при оформлении нового заказа на сайте его данные «моментально» попадали в систему товароучета без ручного ввода оператором.

Что требуется от исполнителя

  • Анализ документации к API систем (подробнее - в чате с заказчиком).
  • Проектирование схемы передачи данных (формат - JSON/XML).
  • Написание безопасных модулей, обрабатывающих HTTPS-запросы.
  • Тестирование синхронизации на бою после интеграции.\n