Интернет-магазин

Каталог лодок: счета заводам и защита от скрапера

Обновление проекта 2026-11-05 Кейс: Каталог лодок России

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

Счета уходят сами, а не вручную

Для всех заявок в статусе «Сделка» система посчитала комиссию и разослала заводам письма со счётом. Ставка берётся по модели, а если её нет, то базовые 3% от цены, но не меньше 3000 ₽. В первую рассылку попали 7 заводов.

Перед боевым запуском мы дважды гоняли тестовые письма: убрали пометку «проверочное письмо», увеличили последнюю строку и добавили внизу блок с контактами. Счёт и акт в PDF видны в кабинете каждого завода, а у команды все счета собраны в одном разделе админки со статусом «Ждёт оплаты». Повторный запуск ничего не дублирует.

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

Ещё одна доработка касается менеджеров: сумму сделки теперь можно выставить прямо в нашей админке при переводе заявки в сделку, а не только из кабинета бренда. Когда заявка уже в статусе «Сделка», сумму менять нельзя.

Почему главная открывалась четыре секунды

Автоматическое уведомление показало, что главная отвечает больше четырёх секунд. Причина оказалась не в самом сайте. Каталог обходил скрапер: около 200 запросов в минуту с 251 адреса, под видом обычного браузера. Он шёл по страницам поиска и собирал информацию. К тому же поисковый робот Googlebot перебирал комбинации фильтров.

Отдать скраперу API не получится: он уже настроен разбирать готовые страницы. Поэтому мы предложили другие меры:

  • лимит запросов и потолок на глубину страниц;
  • кеш подсчётов по фильтрам;
  • закрытие страниц с фильтрами от индексации;
  • микрокеш страниц.

Что это даёт и что дальше

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

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

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

Ещё по проекту и услуге
← Все записи
Связаться

Обсудим проект

Оставьте заявку — ответим в течение часа, разберём задачу и предложим план.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных, политикой cookie и договором оферты.