Разработка программы-интегратора для поставщиков цифровых товаров
Нашему агентству требуется универсальный инструмент для быстрого и массового подключения поставщиков, продающих цифровые товары (электронные сертификаты, ключи активации, коды), на крупный маркетплейс. В связи с разнообразием систем учета у клиентов (1С, Битрикс, МойСклад, Excel/CSV), необходима единая программа, которая позволит менеджерам самостоятельно настраивать интеграцию без глубоких технических знаний.
Основные цели проекта
- Создать удобный инструмент, сокращающий время подключения нового поставщика до нескольких минут.
- Автоматизировать рутинные операции по настройке параметров товаров и интеграции.
- Обеспечить корректную обработку заказов на цифровые товары и их доставку покупателям.
Ключевые функциональные требования
1. Подключение данных из различных источников
- Поддержка интеграции с системами: 1С (включая 1С-Предприятие), Битрикс (1С-Битрикс), МойСклад (через API).
- Возможность загрузки товаров из файлов: Excel и CSV.
- Простая форма для загрузки данных и визуального выбора цифровых товаров из общего списка.
2. Автоматическая настройка для маркетплейса
- Программа должна автоматически проставлять специальный параметр «Цифровой товар» и другие обязательные атрибуты, требуемые маркетплейсом.
- Интеграция с API маркетплейса через стандартные модули или прямое API.
3. Управление заказами и цифровыми активами
- Настройка обмена заказами между системой поставщика и маркетплейсом.
- Реализация проверки корректности прохождения заказов на цифровые товары.
- Функционал для загрузки базы кодов/сертификатов (например, из файла).
- Автоматическая отправка цифрового товара покупателю после оплаты - на email или через личный кабинет на маркетплейсе.
4. Интерфейс и служебные функции
- Поле для добавления инструкций по доставке или активации для каждого товара.
- Система уведомлений об ошибках при загрузке данных или обработке заказов.
- Возможность выполнить тестовый прогон для имитации и проверки полного цикла заказа.
- Интуитивно понятный интерфейс для менеджера, не требующий программирования.
Требования к исполнителю
Исполнитель должен иметь опыт в разработке интеграционных решений и быть знакомым со следующими технологиями:
- API Яндекс.Маркета (или аналогичных маркетплейсов).
- Системы 1С, Битрикс, API МойСклад.
- Разработка desktop- или web-приложений с понятным GUI.
В ответе, пожалуйста, опишите ваш подход к архитектуре такого решения и общую механику работы программы.