Личный журнал разработки

Создаю системы, которые сам использую в работе

Здесь я собираю проекты, которые сейчас делаю и развиваю: автоматизацию товарных каталогов, маркетплейсов, заказов, документов и прикладного ИИ.

Это не витрина готовых услуг. Страница показывает реальные задачи, устройство решений и накопленные компетенции — по мере развития проектов я буду дополнять её новыми записями.

Сейчас в работе

Проекты, а не обещания

Каждый раздел ниже описывает работающую систему. Названия и внутренние адреса намеренно не публикую: важнее показать решаемую задачу, возможности и направление развития.

Главный проект · развивается

Конвейер создания и публикации товарных карточек

Система превращает исходную ссылку или описание товара в подготовленную карточку маркетплейса. Она ведёт пользователя по шагам, сохраняет черновик, помогает определить категорию, рассчитывает цену, заполняет характеристики и отправляет готовые данные через API.

PHP 8MySQLAPI маркетплейсовDeepSeekOpenAI embeddings
Импорт исходных данных

Получение названия, артикула, штрихкода, описания, размеров и изображений со страницы поставщика. Категорийный импорт умеет последовательно обрабатывать очередь ссылок.

ИИ-пайплайн карточки

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

Защита рабочих данных

Проверка дублей по внутреннему артикулу, восстановление ссылки у существующего товара, синхронизация с центральным каталогом и наследование цены и остатка парными товарами.

Система вокруг продаж

Остальные рабочие проекты

Отдельные приложения связаны общей задачей: уменьшить ручную работу между поставщиком, базой товаров, маркетплейсом, заказом и отгрузкой.

PROJECT 02
работает автоматически

Центральный каталог и синхронизация товаров

Единая база, в которой собираются карточки, цены, остатки, изображения, ссылки поставщиков и идентификаторы маркетплейса.

  • полная и инкрементальная синхронизация с API eMall;
  • парсинг наличия и цен у нескольких поставщиков;
  • обновление парных товаров по единичному родителю;
  • поиск и привязка потерянных ссылок без создания дублей;
  • логи изменений, ошибки сети и управляемые очереди.
Технический акцент

Долгие операции вынесены в cron-воркеры и работают с lock-файлами, прогрессом и безопасным повторным запуском. Интерфейс остаётся отзывчивым, даже когда обработка продолжается в фоне.

MySQLcronпарсерыAPI eMall
PROJECT 03
активно развивается

Аналитика категорий и поиск нового ассортимента

Инструмент сравнивает категории поставщика с текущей базой и помогает находить товары, которые ещё не заведены.

  • анализ сотен категорий из sitemap поставщика;
  • оценка повторного спроса и ценового диапазона;
  • сравнение количества предложений с охватом базы;
  • оценка приоритетных категорий через DeepSeek;
  • очередь новых ссылок с передачей в конвейер карточек.
Защита сайта-источника

Используются кэш, случайные интервалы между запросами, дневной лимит и автоматическая пауза после ответов 403/429. Мониторинг распределён во времени и не создаёт резкого потока обращений.

мониторингDeepSeekантиблокировка
PROJECT 04
используется в работе

Интеграция eMall и маркетплейса Белпочты

Сервис переносит товар между площадками и закрывает разницу между их форматами данных и справочниками.

  • загрузка исходной карточки eMall по артикулу;
  • сборка payload для API Белпочты;
  • отдельная загрузка изображений после создания товара;
  • работа со справочниками категорий, брендов, стран и единиц;
  • ИИ-проверка подозрительных категорий и ручное подтверждение;
  • уведомления о новых заказах в Telegram.
REST APIсправочникиTelegram
PROJECT 05
используется ежедневно

Заказы, отправления и печатные документы

Операционная панель для пути заказа от списка товаров до подготовленного отправления и документов для печати.

  • просмотр покупателя, адреса, состава заказа и отправлений;
  • создание отправления с указанием веса;
  • формирование партий и расписок;
  • получение PDF и извлечение документов из ZIP;
  • официальные бланки, товарные чеки и компактные этикетки;
  • POST-операции с CSRF-защитой и подтверждением действий.
заказыPDFэтикеткибезопасность
PROJECT 06
работает по расписанию

Управление ценами, прибылью и FBS в Ozon

Набор инструментов для нескольких кабинетов продавца: расчёт цен, контроль участия в акциях и подготовка документов.

  • индивидуальные правила наценки и целевой прибыли;
  • минимальные цены и защита от невыгодных акций;
  • поддержка нескольких аккаунтов и общей товарной базы;
  • создание FBS-документов и хранение истории PDF;
  • наложение подписи на документы в заданных местах;
  • автоматические проверки, логи и краткие уведомления.
Ozon Seller APIценообразованиеFBS
PROJECT 07
прикладной ИИ

Рабочее место обработки заказов и восстановления карточек

Интерфейс объединяет заказы и локальные данные, помогает привязывать штрихкоды и исправлять карточки, которые не проходят проверку API.

  • ручные строки и управление порядком операций;
  • проверка уникальности штрихкода в локальной базе;
  • live-прогресс длительной привязки без перезагрузки;
  • разбор ошибки валидации HTTP 422;
  • получение схемы обязательных свойств категории;
  • дозаполнение только пустых полей через DeepSeek и повторный PATCH.
recovery pipelineDeepSeekAJAX progress
PROJECT 08
исследование

ИИ как часть прикладной системы

Экспериментирую не с отдельным «чатом», а с узкими задачами внутри рабочих процессов.

  • сравнение скорости и поведения доступных моделей на одинаковых запросах;
  • структурированные ответы через function calling вместо свободного текста;
  • пакетное заполнение характеристик с ограниченным контекстом;
  • векторный поиск категорий и хранение embeddings непосредственно в MySQL;
  • резервные сценарии, когда модель или внешний API недоступны;
  • учёт стоимости вызовов и разделение ИИ-функций по пользователям.
LLMembeddingsfunction callingfallback
Журнал изменений

Что делаю сейчас

Короткие записи помогают видеть развитие систем во времени. Этот раздел будет пополняться вместе с проектами.

Общий монитор категорий поставщика

Добавлен анализ новых направлений и поиск свежих товаров в уже используемых категориях. Оценка учитывает базу, цену и вероятность повторного спроса.

Связал создание карточек с центральной базой

Успешно опубликованные товары и их парные варианты автоматически попадают в каталог. Для изображения достаточно первого файла, цена и остаток пары наследуются от родителя.

Перенёс векторный поиск в MySQL

Убрал зависимость нового сервера от Qdrant: категории и embeddings хранятся рядом с остальными данными, а поиск использует cosine similarity.

Завершил рабочий процесс печати Белпочты

От заказа и отправления до партии, расписки, официального бланка, товарного чека и компактной этикетки.

Подход

Что объединяет проекты

Мне интересны системы, которые живут дольше одной демонстрации: обрабатывают ошибки, сохраняют состояние и остаются понятными в ежедневной работе.

Сначала рабочий процесс

Интерфейс и автоматизация строятся вокруг реальной последовательности действий, а не вокруг списка доступных API-методов.

Безопасное продолжение

Очереди, блокировки, повторные попытки, прогресс и восстановление позволяют не начинать долгую операцию заново после сбоя.

ИИ с проверяемым результатом

Модель получает узкую задачу и возвращает структуру. Где возможно, решение проверяется базой, API или заранее заданными правилами.

Следующие записи

Темы для заметок

Со временем здесь появятся отдельные разборы решений — с причинами, ограничениями и выводами из эксплуатации.

в планах

Как искать похожие категории без отдельной векторной базы

Хранение float32-векторов, точный cosine similarity и компромиссы для небольшого каталога.

в планах

Почему автоматизация должна уметь останавливаться

Lock-файлы, флаги остановки, прогресс и безопасное продолжение cron-задач на shared-хостинге.

в планах

Как не создавать дубли при импорте товаров

Источник истины, внутренний артикул, восстановление ссылок и поведение очереди при совпадениях.

Контакт

Можно обсудить проект или обменяться опытом

Если вам близки задачи интеграций, маркетплейсов, каталогов или прикладного ИИ — напишите. Эта страница рассказывает о моей текущей работе лучше обычного перечня услуг.