В Каталоге лодок мы впервые запустили массовое выставление счетов по сделкам. В тот же день нашли причину замедления сайта: каталог методично копировал автоматический сборщик данных.
Счета уходят сами, а не вручную
Для всех заявок в статусе «Сделка» система посчитала комиссию и разослала заводам письма со счётом. Ставка берётся по модели, а если её нет, то базовые 3% от цены, но не меньше 3000 ₽. В первую рассылку попали 7 заводов.
Перед боевым запуском мы дважды гоняли тестовые письма: убрали пометку «проверочное письмо», увеличили последнюю строку и добавили внизу блок с контактами. Счёт и акт в PDF видны в кабинете каждого завода, а у команды все счета собраны в одном разделе админки со статусом «Ждёт оплаты». Повторный запуск ничего не дублирует.
Заодно сдвинули правило автоотказа: заявка закрывается отказом не через 3 дня после первого доставленного письма, а через 7. Заводу остаётся больше времени ответить, а менеджеру меньше шансов потерять живую сделку.
Ещё одна доработка касается менеджеров: сумму сделки теперь можно выставить прямо в нашей админке при переводе заявки в сделку, а не только из кабинета бренда. Когда заявка уже в статусе «Сделка», сумму менять нельзя.

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




