Python-разработчик: автоматический импорт товаров из 1688, Taobao, Pinduoduo и др. (Дистанционная работа)

Бюджет: 40 000 руб.

Задание: Python-разработчик: автоматический импорт товаров из 1688, Taobao, Pinduoduo и др. (Дистанционная работа)

Разработка модуля автоматического и массового импорта товаров из китайских маркетплейсов. Срок 10 дней Нужен разработчик, который готов взять весь объём по ТЗ целиком, а не отдельный этап. Требуется реализовать полноценный production-ready модуль автоматического импорта товаров из китайских торговых площадок. Цель: администратор вставляет ссылку на товар или магазин → система получает данные → обрабатывает и переводит → рассчитывает цену → создаёт готовую карточку товара. ПЛАТФОРМЫ: - Pinduoduo - Taobao - 1688 - Alibaba - JD.com - POIZON / Dewu Для каждой платформы нужен отдельный connector/adapter с единой структурой данных. 1. ИМПОРТ ТОВАРА ПО ОДНОЙ ССЫЛКЕ После вставки URL система должна автоматически: - определить платформу; - получить название, описание, характеристики; - получить фото/видео; - получить SKU, варианты, цвета, размеры; - получить закупочную цену, валюту и остатки; - получить данные продавца; - сохранить ID товара, магазин, источник и оригинальный URL; - очистить данные от HTML и лишнего технического текста; - перевести китайский контент на русский; - создать карточку; - рассчитать итоговую цену; - сохранить товар в статусе «Черновик». Важно: результатом должна быть полноценная карточка, а не сырые данные парсера. 2. АВТОМАТИЧЕСКИЙ РАСЧЁТ Закупочная стоимость автоматически конвертируется в KGS. Расчёт должен учитывать: - закупочную стоимость; - курс валюты; - наценку 2%; - комиссию 10%; - реферальную часть; - резерв; - итоговую цену. Параметры должны настраиваться через Admin Panel без изменения кода. 3. МАССОВЫЙ ИМПОРТ Администратор вставляет ссылку на магазин/каталог: Ссылка → каталог → очередь → обработка → создание карточек. Ручная вставка ссылок каждого товара не требуется. Целевой объём - 1 000-5 000+ товаров. Импорт работает в фоне на сервере и не должен останавливаться при закрытии браузера/Admin Panel. 4. ОЧЕРЕДЬ И ОШИБКИ Необходимы: - Pause / Resume / Cancel; - Retry; - повторный импорт только ошибок; - пакетная и параллельная обработка; - сохранение истории. Ошибка одного товара не должна останавливать весь импорт. В Admin Panel показывать: всего, обработано, импортировано, обновлено, пропущено, ошибки, прогресс, статус, скорость и ETA. 5. ДЕДУПЛИКАЦИЯ И СИНХРОНИЗАЦИЯ Дубли создавать нельзя. Использовать ID товара, ID магазина, URL, SKU и другие доступные идентификаторы. При повторном импорте определять новые и существующие товары. Предусмотреть синхронизацию цены, остатков, доступности и SKU/вариантов. При изменении закупочной цены цена пересчитывается автоматически. 6. ADMIN PANEL Раздел «Массовый импорт товаров»: - выбор платформы; - ссылка на магазин/товар; - проверка и количество найденных товаров; - фильтры; - выбор категории; - шаблон наценки; - запуск импорта; - активные задачи и прогресс; - история; - ошибки и Retry. Возможен импорт всех, только новых или выбранных товаров. 7. ДОПОЛНИТЕЛЬНО После импорта должна быть возможность массового изменения категории, цены/наценки, комиссии, статуса и публикации. Новые товары создаются как «Черновик». Фото и видео необходимо сохранять в хранилище, а не зависеть только от внешних URL. В карточке сохранять источник, платформу, магазин, ID товара, оригинальную ссылку, дату импорта и последней синхронизации. API Keys, Access Tokens и другие секреты должны храниться безопасно. 8. ТЕСТИРОВАНИЕ И ПРИЁМКА Обязательное тестирование: - импорт одного товара; - импорт магазина; - перевод; - фото/видео; - характеристики и SKU; - цена и финансовый расчёт; - остатки; - отсутствие дублей; - синхронизация; - ошибки и Retry; - Pause/Resume/Cancel; - фоновая работа; - массовый импорт 1 000-5 000+ товаров. Модуль считается выполненным только после интеграции с существующим, полного тестирования и исправления ошибок. Простой демонстрационный парсер без интеграции не считается выполнением задачи. В отклике указать: 1. Опыт подобных интеграций и парсеров. 2. Какие китайские платформы уже интегрировали. 3. Технологии и способ получения данных. 4. Опыт работы с большими каталогами/очередями. 5. Примеры аналогичных проектов. 6. Фиксированную стоимость и срок. 7. Что входит в стоимость. 8. Какие доступы потребуются. Перед началом работы исполнитель изучает существующий код и подтверждает план реализации. Оплата - за фактически реализованный и протестированный функционал согласно ТЗ.