Python для e-commerce — мониторинг цен, наценка и экспорт CSV
Демо, не клиентский проект. Подготовлено с помощью ИИ.
Python-скрипт для контроля цен небольшого каталога. Получает данные из CSV-файла или доступной CSV-ленты по HTTP(S), сравнивает с предыдущим запуском и рассчитывает рекомендованную цену.
Задача: уменьшить ручные расчёты и учитывать минимальную прибыль при изменении рыночной цены.
Решение: Decimal, наценка на себестоимость после комиссии площадки, шаг снижения относительно рынка, история цен в JSON и экспорт UTF-8 CSV. Если рыночная цена ниже допустимого минимума, сохраняется минимальная цена и специальный статус.
Предусмотрены валидация данных, обнаружение дубликатов SKU, тайм-аут и лимит загрузки CSV, защита текстовых полей от интерпретации формул. Файлы записываются через временный файл и замену.
Результат: исходный код, два набора демонстрационных данных, отчёты двух запусков, история и шесть пройденных автотестов. Стандартная библиотека Python 3.10+.
Это мониторинг CSV-источника, не универсальный парсер маркетплейсов. Для конкретного API или сайта нужен отдельный адаптер. Скрипт запускается по запросу; расписание настраивается отдельно.