Каркас 1.9.0: сетка размеров одной кнопкой, шильдики и каталог без дублей
Этот выпуск про товары с вариантами — одежду, обувь, всё, где есть цвет и размер. По порядку.
Сетка размеров одной кнопкой. Цвета и размеры теперь в отдельных колонках, а все сочетания создаёт кнопка «Создать сетку». В справочниках готовые сетки: одежда буквами и по российскому размеру, обувь, рост. Нужна своя — добавляете.
Массовая правка. Цену, остаток или выключение применяете сразу к отмеченным вариантам, без правки каждой строки.
Шильдики на карточках. «Новинка», «Хит», «Скидка», «Распродажа» или свой текст. Угол и форму задаёте один раз для всего сайта, а всей категории шильдик ставится одним действием.
Каталог без дублей. При листании товары больше не повторяются на соседних страницах и не пропадают.
Мастер нового товара не теряет введённый остаток и не даст создать товар без цены — раньше подставлялся 1 ₽.
И мелочи: кнопку «Наверх» можно поставить слева, а на телефоне кнопки карточки товара больше не уезжают за край.
1 100 бэкапов и наглые боты: как мы ускорили Битрикс в два раза
К нам на стол попал интернет-магазин grantgold.shop с классическим набором симптомов: диск трещит по швам, каталог периодически виснет, а база данных пыхтит под 100% нагрузкой. Провели полный технический аудит, засучили рукава и навели порядок.
Расчистили 55 ГБ цифрового мусора
Главная беда многих проектов на Битриксе - это бэкапы, которые живут своей жизнью. На сервере скопилось больше 1 100 (!) старых архивных копий, забивших диск практически под завязку.
Мы безжалостно вычистили это кладбище, оставив только три свежих полных архива за октябрь. В итоге вес проекта сжался с 87 ГБ до 32 ГБ, и сервер наконец-то перестал упираться в лимиты тарифного плана. Заодно обнулили раздувшиеся логи и отключили бесконечный дебаг обмена с 1С, который непрерывно спамил в файлы на диске.
Отрезали паразитных ботов и спасли каталог
Почему тормозил каталог? Логи показали, что сайт круглосуточно долбили чужие парсеры цен. Особо наглый товарищ под именем DiamantPriceIndex генерировал по 14 000 запросов в сутки, опрашивая поиск каждые 3-5 секунд. База данных просто не успевала выдохнуть.
Мы заблокировали паразитов на уровне сервера с отдачей 403 ошибки и закрыли тяжелые динамические параметры поиска в файле robots.txt. Результат: нагрузка на MySQL упала больше чем в два раза, а каталог стал открываться моментально.
Запечатали дыры в безопасности
В завершение закрутили гайки по безопасности:
Сейчас сайт работает быстро, стабильно и штатно. Очередной кейс о том, что регулярное ТО серверной части бережет и деньги заказчика, и нервы его покупателей.
А когда вы в последний раз проверяли, сколько места на сервере занимают ваши старые бэкапы?