Расскажу вам классику этого мира — или зачем разбираться, как работает ИТ
Есть целые сервисы, которые отслеживают ошибки на маркетплейсах — например, как купить айфон за 60 рублей.
Причина часто банальна: пробел затесался в цену, человек что-то не туда вставил или просто уснул за Excel.
Если система такие ошибки не ловит — вы получаете законную возможность купить товар по этой цене. А если продавец отказывается — есть шанс выиграть суд. И многие этим не стесняются пользоваться. А что, ролик про костю актуален.
🟠 Пример из жизни. Есть сайт агрегатор (сайт скрыт в целях безопасности), у них данные загружаются вручную или через интеграции. Обычно на старте партнёру выдают Excel-шаблон.
И вот дальше всё зависит от того, как обработан этот Excel.
Обычно файл обрабатывается построчно.
Что делать, если:
- 10 строк валидны, 5 — с ошибками?
- Сохраняем частично или откатываем всё?
📍 В любом случае важно:
- Показать, где ошибка и почему
- Указать требования:
- формат
- максимальная длина
- обязательность
- допустимость 0
- тип данных и т.д.
🛠 Для описания атрибутов удобно использовать OpenAPI
Для масок ввода — regex, regex101.com или GPT помогут.
Примерчик
price:
type: string
pattern: "^\d+(\.\d{1,2})?$"
maxLength: 10
example: "1999.99"
description: "Цена в рублях. Только цифры и точка — без пробелов, символов валюты и запятых."
Если надо поговорить о том, чем "пример" в json отличается от "контракта" - дайте знать, сделаю пост
🟠 В случае с этим сайтом, похоже, проверку на пробелы в числах не добавили:
Цена скопирована, например, из Google Таблиц — и вставляется в Excel с пробелами. Получаем товар за 100 рублей вместо 10000.
🧩 Казалось бы, мелочь — а последствия серьёзные.
Для любопытных — можно даже написать мини-бота:
- открыть DevTools, изучить API
- найти подозрительные категории (где цены ниже 1000 — нереалистичны)
- бот раз в пару часов опрашивает API
- если что-то странное — шлёт сообщение в Telegram
💡 Такой бот можно сгенерировать с помощью любого ИИ за часик.
Профит. Правда надо ли вам это, вот вопрос.
p.s. Заказ мой на 10 стульев отменили.. а вот еще один вроде как собираются выдать... по крайней мере пока не отменяли
analyst.exe | чат
