Розробка модерації товарів продавців на маркетплейсі
Без модерації маркетплейс перетворюється на сміттєзвалище: дублі, заборонені категорії, накручені характеристики, плагіат фото. Система модерації повинна балансувати між швидкістю перевірки та якістю фільтрації — жорстка ручна перевірка гальмує онбординг продавців, автоматична пропускає порушення.
Моделі та статуси товару
products
status: draft | pending | approved | rejected | suspended
moderation_comment: text (nullable)
moderated_by: user_id (nullable)
moderated_at: timestamp (nullable)
auto_moderation_score: float (0–1)
Переходи: продавець публікує (draft → pending) → модератор або автомат перевіряє → approved або rejected. Можлива suspended — товар був одобрений, але потім заблокований (скарга, порушення).
Черга модерації для модераторів
Інтерфейс модератора — окремий розділ в admin-панелі з фільтрами по категорії, продавцю, даті подачі. Модератор бачить:
- Фото товару (галерея, zoom), назву, опис, атрибути
- Історію попередніх версій та причини попередніх відхилень
- Рейтинг продавця та кількість вже одобрених товарів
- Кнопки: одобрити / відхилити (з обов'язковим коментарем) / запросити правки
Гарячі клавіші та batch-одобрення прискорюють роботу: модератор може одобрити 10–20 однотипних товарів одного продавця однією дією після первинної перевірки.
Автоматична пре-модерація
До попадання в чергу до модератора товар проходить автоматичні перевірки:
- Дублі за назвою/фото — пошук за хешем зображення (perceptual hash) та косинусною схожістю тексту
- Заборонені категорії та слова — словник заборонених термінів, regexp-перевірка
- Якість фото — мінімальна роздільна здатність 800×800, відсутність водяних знаків конкурентів (ML-модель на TensorFlow Serving)
- Коректність ціни — ціна не нижче собівартості категорії, не вища за ринковий максимум на N%
- Повнота карточки — заповнені обов'язкові атрибути категорії
Товари з високим auto_moderation_score (>0.85) можуть проходити авто-одобрення для перевірених продавців.
Апеляції та правки
Після відхилення продавець отримує детальний коментар і може виправити товар. Виправлена версія попадає в окрему чергу "повторна перевірка" з позначкою змін — модератор бачить diff між версіями.
Сповіщення продавцю
- Email/push при зміні статусу
- Список відхилених товарів з причинами в особистому кабінеті
- Лічильник очікуючих перевірки на дашборді продавця
Метрики модерації
Корисно відстежувати: середній час до одобрення, % відхилених по категоріям, навантаження на модераторів по годинах. Це допомагає оптимізувати процес і виявляти проблемних продавців.
Строк розробки: 3–4 тижні для повного модуля з автоматичною пре-модерацією та інтерфейсом модераторів.







