Пн – Вс: 8–21 по НСК

📞+7 383 380-81-89
Telegram Макс
Записаться на демо
Главная→Кейсы→Интернет-магазин→Магазин ковров и штор на заказ: калькуляторы цены и долгая доработка на Битриксе
1С-БитриксКалькуляторы ценыАвтотесты

Магазин ковров и штор на заказ: калькуляторы цены и долгая доработка на Битриксе

Магазин ковров и штор на заказ, где цену считает сайт. Работаем над ним с октября 2024 года: калькуляторы, шторы и ковролин, личный кабинет, документы для юрлиц, автотесты.

Магазин ковров и штор на заказ: калькуляторы цены и долгая доработка на Битриксе
Клиент
«Вельвет-ПРО»
Отрасль
Производство ковров и штор на заказ
Задача
Калькуляторы цены и развитие интернет-магазина
Что делали
Каталог, шторы, ковролин, личный кабинет, документы, доставка, автотесты
Период
С октября 2024 года, работа продолжается
Сайт
velvet-pro.ru
3 900+часов работы с октября 2024 года
550+задач в работе
5параметров в фильтре штор
5–6снимков нейросетью на каждое сочетание цвета и крепления
Оглавление
  1. Кто клиент
  2. В чём была задача
  3. Как мы работаем над проектом
  4. С чего мы начали
  5. Каталог и калькуляторы цены
  6. Шторы: самый большой этап
  7. Фото штор, сделанные нейросетью
  8. Оформление заказа и личный кабинет
  9. Документы для юридических лиц
  10. Доставка
  11. Ковролин и сопутствующие товары
  12. Проверка и автотесты
  13. Безопасность
  14. Что ещё сделали
  15. Что получилось
  16. Кому это подойдёт
  17. Для технических специалистов

«Вельвет-ПРО» делает ковры и шторы на заказ. Цена товара зависит от размеров и ещё от нескольких параметров, поэтому сайту нужны точные калькуляторы. Магазин работает на 1С-Битрикс. Это готовая система для интернет-магазинов. Мы работаем над ним с октября 2024 года и продолжаем. За это время в проекте больше 550 задач и почти 4 000 часов работы. Это не разовый сайт, а долгая и плотная работа: большие этапы, короткие циклы, проверка после каждого шага. Ниже каждый крупный блок работы рассказан одинаково: какая была задача, что мы сделали, как проверили и что это даёт магазину и покупателю.

Кто клиент

«Вельвет-ПРО» шьёт шторы и производит ковры, придверные и грязезащитные коврики, хоккейные коврики, коврики для лифтов, офисов и примерочных, ковры с логотипом. Есть ковролин, решётки и сопутствующие товары. Своё производство, опт и розница, доставка по России.

У владельца есть и второй магазин, za-pobedu.ru. По нему у нас отдельный кейс.

В чём была задача

В обычном магазине у товара одна цена. Здесь иначе. Коврик режут под нужный размер, у ковра может быть своя форма. Штору шьют под окно: важны размеры, крепление, ткань, цвет, степень затемнения. Цена каждый раз считается заново.

Значит, сайт должен сам и без ошибок посчитать цену, когда человек двигает размеры в карточке товара. Та же цена должна дойти до корзины, до счёта и до договора.

Была и вторая задача. Разделы магазина жили на старой вёрстке. Их нужно было перенести в каталог Битрикса, чтобы цены, параметры и заказы работали из одного места. В том числе из админки, то есть панели управления магазином. Через неё менеджер оформляет заказ за клиента и печатает документы.

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

Как мы работаем над проектом

Большой раздел за один раз не сделать. Поэтому работаем так:

  • Делим на эпики. Эпик, то есть крупный этап. Например, «Шторы», «Ковролин», «Оформление заказа и личный кабинет», «Сопутствующие товары».
  • Эпик делим на спринты. Спринт, то есть короткий цикл работы с понятным результатом.
  • После каждого спринта тестируем. Проверяет отдельный человек, тестировщик. Он сверяет сайт с макетами и заданием клиента и записывает замечания. Потом идёт исправление ошибок, и только после него следующий шаг.
  • Каждую доработку сначала проверяем на тестовой копии сайта. На рабочий сайт она попадает после проверки. Для крупных этапов поднимали отдельные копии: на одной делали новую главную страницу, на другой шла обычная поддержка.
  • Выпускаем по частям. Раздел готов, и он уходит на сайт, остальные ждать не нужно.

Работаем по макетам, то есть готовым рисункам страниц, и по заданиям клиента. Перед каждым эпиком разработчик изучает их и пишет, чего ему не хватает. Раз в месяц созваниваемся с клиентом, остальное время переписываемся.

Модули и доработки описаны в базе знаний, чтобы команда клиента понимала, как всё устроено: доставка, формирование документов, шаблон УПД, перенос решёток в каталог. Для заполнения новых товаров написана отдельная инструкция.

С чего мы начали

Первая задача пришла 16 октября 2024 года: сделать страницу «Наши работы». Дальше была оценка перехода сайта полностью на Битрикс.

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

Параллельно чинили то, что мешало людям. В декабре 2024 года перестали работать несколько форм обратной связи, в том числе «Получить консультацию» в карточке товара и «Задать вопрос». Формы починили.

Каталог и калькуляторы цены

Задача

Первым на новую вёрстку переносили «Ковры», потом «Ковролин» и «Решётки». Цена, размер и параметры должны были лежать в каталоге Битрикса, в одном месте.

Что сделали

Раздел «Ковры» начали делать в декабре 2024 года и закончили в марте 2025: придверные коврики и карточка товара. «Ковролин» и «Решётки» начали в январе 2025 года. Каждый раздел сначала собирали на тестовом сервере, проверяли и только потом переносили на рабочий сайт.

Перенос решёток в каталог товаров Битрикса шёл с мая до начала июня 2025 года. Для них настроили параметры такие же, как у ковров и штор. Заодно сделали так, чтобы решётку можно было добавить в заказ из админки. До этого менеджеру приходилось переключаться между разными каталогами, а решётку из админки добавить в заказ не получалось.

Калькулятор считает цену прямо на странице. Человек вводит размер или выбирает его из списка, и цена меняется. Мы довели до рабочего вида несколько вещей:

  • Размер, который выбрали в списке товаров, переходит в карточку. Человеку не нужно вводить его заново.
  • Ограничения размера ковриков одинаково работают в списке и в карточке.
  • Параметр «Индивидуальная форма». Если человек отметил его в карточке, он применяется ко всем товарам в списке, у которых такой параметр есть. На цену включается наценка за форму.
  • Цена решётки считается автоматически от размера прямо в списке.
  • Для решёток добавили предупреждение. Если ввести размер больше максимального, вместо цены показывается сообщение о предельных размерах. Окно «Как рассчитать» тоже получило схемы с предупреждением.
Раздел придверных ковриков на сайте velvet-pro.ru: выбор размера и фильтры слева, товары с ценами справа
Раздел придверных ковриков: размер и параметры выбирают слева.

Какие ошибки нашли

Калькулятор с несколькими параметрами ломается в мелочах. Вот что нашли:

  • Поле размера не давало стереть значение 100: оно сразу возвращалось.
  • Человек вводил 50 на 30 см, и цена была верной. Но минимальное количество вдруг становилось три штуки, а должно быть от одной.
  • В корзину попадал товар не с той суммой, которую человек видел в карточке.
  • У решёток с уникальными комбинациями вставок скидка от количества считалась неверно. Если сначала положить в корзину одну штуку, потом две, потом ещё одну, сумма считалась неправильно.
  • На страницах каталога не учитывалась наценка за нестандартный размер, а в самой карточке учитывалась. Эту разницу исправили.

Как проверили

Ошибки находили при тестировании и по обращениям клиента. Исправляли на тестовой копии и проверяли ещё раз до выпуска.

Что это даёт

Покупатель видит одну и ту же цену в карточке, в корзине и в счёте. Менеджер оформляет заказ из админки по тем же правилам, что и сайт. В июле 2026 года мы работали и над размерным рядом ковриков: в ряду 19 размеров, от 40 на 60 до 190 на 600 см.

Шторы: самый большой этап

Задача

У шторы больше всего параметров. Нужно выбрать крепление, ткань, цвет, степень затемнения, размеры. Для каждого сочетания есть своя карточка и свои фотографии. Клиент попросил переделать весь раздел по новому дизайну. Эпик «Шторы» шёл с ноября 2025 по март 2026 года, выпуск на рабочий сайт был в апреле. Только в нём около 50 задач.

Подготовка: сначала порядок в каталоге

Перед разработкой мы сделали аудит каталога штор в админке и составили план его переработки. Затем завели разделы и подразделы штор по макету меню. Благодаря этому ничего не «зашито в код»: новый раздел добавляют в админке, и он сам появляется на сайте. После этого разработчик изучил задание и разбил работу на спринты.

Четыре шаблона страниц

Раздел собрали из четырёх шаблонов. Каждый делали по спринтам: от двух до четырёх. Часть блоков настраивается в админке (картинки, тексты, ссылки), часть сделана статичной.

  • Главная страница раздела. Первый экран, блоки «10 лет на рынке» и «Экспертность», переходы «Для бизнеса» и «Брендированные шторы», «По типу ткани», баннер «Пошив штор оптом», «Аксессуары», «Популярные товары», «Наши клиенты», блок «Остались вопросы?».
  • Страницы «Для бизнеса» и «Шторы оптом». Блок «Как мы работаем» с анимацией при прокрутке, «Широкий ассортимент тканей и расцветок», блок «Доступно 6 типов креплений», блок отзывов. Из раздела «Для бизнеса» ведут шесть страниц: шторы для примерочных, офиса, кабинета, гостиниц и отелей, ресторанов и кафе, детского сада.
  • Страницы подразделов. Каталог с калькулятором и фильтром, листаемая лента «Наши работы», блок вопросов и ответов, блок «Доставка».
  • Карточка товара. Калькулятор, вкладки «Описание и преимущества», «Вопросы и ответы», «Доставка и оплата», «Дополнительные услуги», блоки «Рекомендуемые товары» и «Ранее вы смотрели», листаемая лента «Фото и видео покупателей».

Меню раздела «Шторы» само подхватывает новые страницы, как только их заводят в каталоге.

Калькулятор и фильтр

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

Выбранные параметры запоминаются. Человек выбрал размер и крепление, перешёл на другую штору или в другой подраздел, и настройки остались.

Фильтр каталога собран по таблице клиента. В нём степень и процент затемнения, пожаробезопасность, тип ткани и цвет. Если свойства нет в карточке товара, мы его заводим. При проверке нашли неточность с цветами: в «светло-сером» оказались розовые, бежевые, жёлтые и голубые оттенки, в «сером» зелёные и коричневые. Мы пересмотрели назначение цветов по разделам, добавили коричневый, розовый и бирюзовый и сделали цветные квадраты спокойнее. Оттенки взяли из макетов.

Раздел штор на сайте velvet-pro.ru: каталог с фильтром по креплению, степени затемнения, пожаробезопасности, цвету и типу ткани
Раздел штор: фильтр по пяти параметрам.
Карточка шторы на сайте velvet-pro.ru с калькулятором цены: выбор крепления, ткани, цвета и размеров
Карточка шторы: калькулятор считает цену по выбранным параметрам.
Карточка шторы на сайте velvet-pro.ru на экране телефона
Карточка шторы на телефоне.

Страница «Все ткани»

Сначала страница показывала товары по креплениям, и получалось много повторов. Мы переделали её на карточки коллекций. Сейчас на ней тринадцать коллекций: Эконом, Стандарт, Премиум однотонная, Премиум Рогожка, Премиум с логотипом, Канвас, Микровелюр, Велюр матовый, Велюр глянцевый, Димаут Рогожка, Блэкаут Санди, Блэкаут Долли и Вуаль. Новая коллекция появляется на странице сама.

Мелочи, которые решают

  • В каталоге подраздела показываем по 10 товаров вместо 4. Блок «Не нашли, что искали» стоит после восьмого товара, а в конце списка узкий баннер «Напишите нам».
  • Карточки штор в каталоге идут в случайном порядке. Раньше казалось, что везде показывается только «Премиум».
  • Фотографии в галереях весили по 7 и 8 МБ. Мы заменили и сжали их под сайт.
  • Часть цветов и креплений у штор «Эконом» и «Стандарт» убрали с сайта, но через админку заказ на них оформить можно.
  • Если ввести в поле размера совсем маленькое значение, цена получалась в несколько рублей. Теперь действует минимальная площадь, как у ковров.

Форма со скидкой

На странице «Пошив штор в Москве» есть форма со скидкой: чем больше полей заполнит человек, тем больше скидка, до 5%. При проверке нашли, что письмо показывает 6,25%, хотя заполнены только телефон и почта. По правилам это не больше 1%. Мы заменили старую форму «до 7%» на новую и привели в соответствие заголовок, сумму скидки и расчёт.

Как проверили

После каждого спринта шло тестирование и исправление. Шаблоны разных страниц проверяли отдельно: первые спринты в январе, следующие в марте. Результат выпустили на рабочий сайт в апреле 2026 года. Потом клиент прислал список замечаний, и мы прошли по нему полным тестом. Тестировщик положил в корзину все шторы подряд, от «Эконом» до «Вуали», каждый раз меняя крепление. Одна из найденных ошибок: после выбора крепления из нижней строки страница перезагружалась, и группа скрытых креплений закрывалась. Функцию сворачивания группы креплений убрали. В конце июня сделали ещё одну общую проверку штор и решёток. Нашли, что на телефоне не раскрывалось меню, а в нескольких местах не открывалась форма по кнопке «Рассчитать со скидкой». Всё это исправили.

Что это даёт

Покупатель выбирает штору под своё окно и сразу видит цену. Выбранные размеры и крепление не пропадают, пока он ходит по каталогу. Новые разделы и товары заводятся через админку, по инструкции.

Фото штор, сделанные нейросетью

Задача

У одной шторы много цветов и шесть креплений. Сочетаний много. Клиент попросил сделать комплекты снимков нейросетью для коллекций «Микровелюр» и «Велюр Глянцевый». Работа шла двумя сериями: начали в январе и в апреле 2026 года. Во второй речь шла о глянцевом велюре.

Что сделали

На каждое сочетание «цвет и крепление» сделали по пять снимков. Для крепления «петли с липучками» шесть: добавили кадр с открытой петлёй. Два снимка показывают штору в интерьере на двух заранее согласованных фонах. Остальные сделаны на белом фоне. Липучки перекрашивали отдельно, по согласованной палитре.

К снимкам были жёсткие требования:

  • ткань выглядит как настоящая, видна её фактура. Для глянцевого велюра это ещё и переливы света;
  • тени лежат правильно;
  • во всей серии один ракурс и один масштаб;
  • имена файлов и папки названы по правилам проекта: в имени зашифрованы цвет, крепление и номер кадра. По этим именам сайт сам находит нужную фотографию.

Как проверили

Порядок работы такой: палитра под макет клиента, одобрение клиента, закрепление настроек, потом остальные крепления и второй макет.

Что это даёт

Все карточки выглядят одинаково. Покупатель видит, как штора с нужным креплением и цветом выглядит в комнате и на белом фоне.

Оформление заказа и личный кабинет

Задача

Корзина и оформление заказа были с ошибками. В июне 2025 года мы составили список замечаний к корзине, а в сентябре того же года появилось большое задание на новую регистрацию, профиль, корзину и письма. Оценку по нему делали дважды, в сентябре 2025 и в марте 2026. Эпик «Оформление заказа и личный кабинет» шёл с апреля по июль 2026 года.

Что исправили до эпика

Летом 2025 года мы разобрали корзину по списку замечаний:

  • товар попадал в корзину без цвета. Мы сделали цвет обязательным для однотонных товаров;
  • при входе в корзину писало «Доставка бесплатно», хотя это просто был вариант «Самовывоз» по умолчанию. В задаче предложили два варианта: не писать ничего или писать «Доставка не рассчитана», пока способ не выбран;
  • срок производства «от 10 до 20 дней» нужно показывать в рабочих днях. Для разных категорий сроки разные.;
  • параметры решётки неправильно уходили в корзину и в документы.

Эпик в четыре этапа

Задание клиента состояло из пяти частей: регистрация без заказа, профиль физлица и юрлица, смена пароля и кнопка «Забыли пароль», корзина, письма по заказу. Мы разбили работу на четыре этапа:

  1. Вход и регистрация. Формы и первые письма. Тестировщику поставили задачу пройти механики в два-три круга, включая письма.
  2. «Мой профиль» и «Заказы». У покупателя может быть несколько профилей, не только два типа. Разработчик отметил, что со страницы редактирования нет возврата в профиль. Решили добавить кнопку «В профиль».
  3. Страница заказа и первая версия корзины. Корзина стала одним окном, в котором собираются данные о покупателе.
  4. Вторая версия корзины. Расчёт скидок, жёсткая привязка способов оплаты, загрузка файлов, финальное оформление и блокировка счёта.
Вход в личный кабинет на сайте velvet-pro.ru: форма входа и регистрации
Вход в личный кабинет.

Как проверили

Каждый этап тестировали на тестовой копии, потом выпускали. Вторую версию корзины тестировали в июле. После выпуска 14 июля нашли пять ошибок. Кнопка «Скачать счёт» вела на страницу вместо скачивания файла. В отменённом заказе сумма переносилась на две строки. При выборе самовывоза его адрес подставлялся во все остальные способы доставки. Город в профиле отображался цифрой. В заказе в кабинете съехали колонки. Всё это исправили. Потом ещё раз проверили весь кабинет: не сломало ли новое старое.

Дальше правили по мелочам. Информационная плашка при регистрации должна показываться один раз, а появлялась снова, если человек зашёл с другого браузера. Починили. Страница смены пароля в марте 2026 года не работала: кнопка не меняла пароль. Нашли и исправили. Поле «Город» перенесли выше выбора способа доставки. Раньше оно открывалось только после выбора «За МКАД», и получалась логическая дыра.

Что это даёт

Покупатель регистрируется, входит в личный кабинет, смотрит заказы и следит за статусом. Корзина показывает то, что он выбрал, и ту же сумму, что потом попадёт в счёт. Менеджер может оформить заказ за клиента.

Письма, которые сайт отправляет сам

Письма покупателю тоже входили в эпик. Это подтверждение заказа, смена статуса, письма для физлица и юрлица. Над ними мы работали отдельно, потому что у них свои ошибки:

  • в письме вместо текста шли непонятные символы. Это была ошибка кодировки, мы исправили её дважды, потому что она вернулась;
  • в письмах не отображались логотип и иконки, а у новых штор подставлялась не та картинка;
  • в письмах для физлица и юрлица набор параметров различался и не совпадал с корзиной. Мы привели всё к одному виду, в том числе мобильную версию письма;
  • дробная часть суммы стояла через точку. Заменили на запятую во всех письмах;
  • во вложении ушёл счёт без печати. Исправили так, чтобы счёт шёл с печатью;
  • в письмах о статусе добавили кнопку, которая открывает ход заказа без входа в кабинет;
  • письма после переезда магазина на новые серверы приходили с опозданием и одним общим блоком. Мы проверили, вовремя ли срабатывают задачи по расписанию, и починили доставку.

Документы для юридических лиц

Задача

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

Что сделали

  • Исправили шаблон УПД по образцу. Правки внесли для обоих продавцов.
  • Сделали договор в Word и в PDF, с печатью и без печати. В списке были два пункта, а на деле скачивался один и тот же файл с печатью. Мы это исправили.
  • Сделали коммерческое предложение и спецификацию в PDF. Таблица с длинными позициями «уезжала» по странице, вёрстку поправили.
  • Доработали названия товаров в документах. У штор в названии идут цвет, тип крепления, вид печати. Нашли, что для штор «Премиум однотонная» подставлялся параметр «Полноцветная печать», которого у них нет. У штор «Канвас» в счёте не было выбранного цвета. Названия в коммерческом предложении и в счёте различались. Привели все документы к единому образцу.
  • Для ковролина собрали название позиции так: марка, коллекция, вид основы, дизайн и цвет по каталогу фабрики. Вид основы выбирается из четырёх вариантов. Эти данные сразу попадают в счёт.
  • Заложили в документы правила по налогам. Цена на сайте уже с налогом, а в документах налог выделяется по правилам того продавца, от которого продажа. С нового года налоговые правила изменились, и это была срочная задача: мы поменяли шаблоны счёта, договора, УПД и спецификации. В сентябре 2026 года обновили форму УПД: бухгалтер клиента прислала список отличий новой формы, с 1 января 2026 года добавилось поле для номера и даты авансового счёта-фактуры.

Ошибки, которые нашли и исправили

  • При скачивании договора в Word скачивался пустой файл.
  • УПД перестал скачиваться из админки. Это была срочная задача.
  • Покупатель физлицо получал ссылку на оплату, а по ней платёжный сервис выдавал ошибку: заказ в него не передавался.
  • В счёте одного продавца стояли банковские реквизиты другого. Мы отметили это как критичную ошибку и исправили.
  • В договоре в адресе были непонятные символы, а шаблоны в Word и в PDF отличались.
  • Когда менеджер менял цену вручную, сайт сбрасывал её до цены калькулятора. В УПД печаталась одна цена, в счёте другая. Эту ошибку разбирали отдельной задачей.

Перед тем как чинить модуль документов, мы в апреле 2025 года сравнили два пути: доработать старый модуль или взять новый из магазина приложений Битрикса.

Что это даёт

Менеджер печатает полный комплект документов из админки. Документы можно скачать в личном кабинете, в том числе спецификацию в Word. Формы УПД проверяла бухгалтер клиента, и мы правили их по её замечаниям.

Доставка

В магазине две части доставки: расчёт цены и передача данных службам. СДЭК подключали в конце апреля и начале мая 2025 года. Для этого использовали документацию службы. Почту России тоже подключали, но в июне 2026 года модуль по просьбе клиента скрыли с сайта. В корзину вернули вес товаров, потому что от него зависит цена доставки.

Вес считается по-разному. У ковра вес зависит от площади, и у разных ковров свои килограммы на квадратный метр. У штор вес, длину, ширину и высоту нужно было заполнить у каждого варианта. Только в разделе «Канвас» это 15 страниц по 20 вариантов. Вручную такое заполнять долго, и мы написали скрипт.

Нашли ошибки, из-за которых цена перевозки выходила неверной:

  • В июне 2025 года служба оценила перевозку 200 килограммов в сумму в несколько раз ниже ожидаемой. Возможно, часть параметров заказа не передавалась в модуль доставки. Так предположили в задаче.
  • В админке при выборе СДЭК выбор слетал на «Самовывоз из офиса», а в заказ шла неправильная позиция.
  • Вес решётки в корзине считался за один квадратный метр, а не за весь товар. Для решётки площадью 8,2 м² вес должен быть около 130 кг.

В сентябре 2026 года клиент попросил включить СДЭК, «Достависту» и «Деловые линии». Сейчас мы включаем эти способы и проверяем вместе с клиентом, что с ними не так. Отдельно, в июне 2026 года, исправили адрес самовывоза в корзине.

Ковролин и сопутствующие товары

Ковролин

Эпик «Ковролин» шёл с апреля по июнь 2026 года. Раньше это были отдельные страницы без общей структуры. Теперь это раздел с подразделами для бизнеса: офис, гостиницы, выставки, спортзал, ресторан и кафе, кинотеатр.

  • Этап 0. Подготовили базу под новую структуру раздела.
  • Этап 1. Страница-вход раздела. Блоки взяли из шаблона штор и адаптировали.
  • Этап 2. Страницы подразделов с фильтром. Фильтр собрали по заданию клиента: цена за квадратный метр, ширина рулона, класс пожарной опасности. Ненужные параметры, например цвет и яркость, скрыли.
  • Этап 3. Карточка товара. Тип ворса, цвет, основа, количество. Вкладки «Описание и уход», «Характеристики» и «Замеры».
  • Этап 4. Страница «Ковролин оптом» с таблицей цен, которую клиент правит в админке, и кнопкой «Скачать» для прайса в PDF. Если файла нет, кнопка скрывается. Меню раздела, названия позиций в документах, добавление ковролина в заказ из админки, поиск по коллекциям.

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

Раздел ковролина на сайте velvet-pro.ru: каталог с фильтрами и карточки товаров
Раздел ковролина.

Сопутствующие товары

Эпик «Сопутствующие товары» идёт с августа 2026 года. Клиент прислал задание и макет. Мы выбрали порядок: сначала страница-вход, потом раздел строительной химии SIPP PRO, затем карточка такого товара, потом товары для ковролина, ковродержатели и подраздел «Скотчи и подложки для ковролина». Два раздела из макета в этот заход не делали: штанги и карнизы для штор и чехлы для антикражных ворот.

Для строительной химии завели свои свойства: тип товара (например, «Клей»), применение, основа, компоненты. Применение и основа попали в фильтр. Цена здесь за килограмм, и у товара есть варианты фасовки. Это простые товары, поэтому сложные названия, как у штор, им не нужны. Так сказал клиент, и мы так и сделали.

После каждого этапа тестировщик находил мелочи. У цены за килограмм не хватало знака рубля. На телефоне вкладкам нужна была кнопка «Развернуть». В баннере ведро и канистра стояли не в том порядке, что в макете.

Выпускаем по частям. Раздел готов, и он идёт на рабочий сайт, остальные ждут. Поэтому на странице-входе мы отключили блоки пока не готовых разделов. Первой выпускается строительная химия.

Раздел сопутствующих товаров на сайте velvet-pro.ru: строительная химия, товары для ковролина, ковродержатели
Сопутствующие товары.

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

Проверка и автотесты

Задача

На сайте много форм и калькуляторов. Если сломается одна форма, магазин не получит заявку и не узнает об этом, пока клиент не позвонит. Поэтому в октябре 2025 года мы сделали проверку сайта, которая идёт каждый день без участия человека.

Что сделали

Мы сделали программу-робота. Он каждый день в одно и то же время обходит все страницы сайта по списку страниц и смотрит, что каждая открывается. Отправляет все формы. Проверяет расчёт калькуляторов в разделах и карточках товаров. Результат приходит отчётом в Telegram клиенту и команде.

Прежде чем писать робота, мы составили чек-листы: какие формы есть на какой странице. Отдельный список сделали для каждого раздела: ковры, ковролин, решётки, шторы, «О компании» и «Контакты». В список вошли формы «Получить консультацию», «Запрос стоимости хоккейного коврика», «Заказать бесплатные образцы», «Оставить отзыв», «Откликнуться на вакансию». На главной проверяются пять форм. Позже добавили формы раздела «Шторы» и страниц «Пошив штор в Москве» и «Чехлы для антикражных ворот».

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

Как робот сам проверяется

Робота тоже приходится проверять. В январе, апреле и мае 2026 года отчёты вдруг переставали приходить. Мы разбирались: в январе подозревали настройку сервера, в апреле отчёты не уходили с 25-го числа, а с 20 мая остановились сами тесты. Мы разбирали причины и восстанавливали отправку.

Другая проблема была в защите форм. Невидимая проверка «я не робот» не давала роботу отправить форму. Мы внесли сервер робота в список доверенных и добавили секретную метку, чтобы обойти защиту не мог спамер. В июле отчёт показывал «всё хорошо», а на почту приходило разное число писем: в один день 7 из 15. Мы проверяли и отлаживали робота.

Что это даёт

Магазин каждый день видит, что страницы открываются, формы отправляются и калькуляторы считают. Если что-то сломалось, об этом узнают из отчёта, а не от клиента.

Безопасность

Что сделали

В декабре 2025 года наш специалист по информационной безопасности проверил код. Вот что вошло в первый список работ:

  • Защита от поддельных запросов, CSRF. Так называют атаку, когда чужой сайт заставляет ваш браузер выполнить действие от вашего имени. Штатные части Битрикса от этого защищены. А наши самописные обработчики входа, регистрации, корзины и заказов шли в обход. Мы добавили проверку в каждый.
  • Защита от перебора паролей. Настроили штатные правила Битрикса: сколько попыток ввода пароля разрешено и сколько длится блокировка. Включили контроль активности.
  • Закрыты служебные файлы. Файлы с настройками проекта были открыты по адресу сайта. Мы закрыли к ним доступ.
  • Ограничили, откуда принимаются запросы. Раньше принимались запросы с любого сайта, теперь только с адресов магазина.
  • Настройки вынесли из кода в отдельный файл. В них были почтовые адреса и номера способов доставки.

В марте 2026 года мы продолжили. Добавили автоматическую проверку кода, которая находит ошибки до выпуска. Разделили на части один большой файл, в котором было слишком много обязанностей. И написали тесты для самых важных мест, прежде всего для расчёта цены.

Что показал разбор кода

Раньше в проекте было всего три автоматических теста. При разборе кода нашли риски в расчёте цены. При пустой цене пошива штора могла бы посчитаться за 0 ₽. При нулевых размерах расчёт мог бы делить на ноль. Цена карнизов могла бы выйти неверной. Округление в разных местах работало по-разному. Мы закрыли эти риски тестами на расчёт цены и скидок. Если что-то из этого случится, тест сразу покажет.

Как проверили

Работу по безопасности делал наш специалист, а потом её отдельно проверил другой сотрудник команды. Это внутренняя проверка. Для каждой доработки записано, что именно изменили.

Что ещё закрывали

  • Спам на форму «Калькулятор хоккейных ковров»: в поле телефона стояли буквы.
  • Когда за три часа на почту пришло около 1 600 писем с формы ковролина, проверили защиту формы.
  • В подключённом сервисе подсказок адресов DaData закончились лимиты запросов за сутки, хотя людей столько не было. Возникло подозрение на роботов.
  • Убрали автоматические галочки на согласии на обработку персональных данных: теперь человек ставит их сам. Видимую проверку «я не робот» заменили на невидимую.
  • Перенесли сайт и наблюдение за сервером на новые серверы, разобрали проблему с открытием сайта через VPN.

Что ещё сделали

Новая главная страница

Эпик «Главная страница» шёл с июля по октябрь 2025 года, пять спринтов. На странице около двадцати блоков: шапка и подвал, первый экран «Производство ковров и штор под заказ», листаемая лента категорий, листаемая лента «Большие размеры на заказ», блок «Собственное производство», вкладки с товарами, «Преимущества и сертификаты» с галереей документов, «О компании» с формой, «Наши клиенты», «Популярные товары», «Примеры работ», отзывы, новости, блог, блок «Остались вопросы?». Отдельно шли адаптация под телефоны и планшеты и разметка для поисковиков. После каждого спринта тестирование и исправление. Страница ушла на рабочий сайт 7 октября 2025 года.

Поиск и выбор города

Подключили готовый модуль умного поиска с подсказками и исправлением опечаток. Настроили, чтобы он находил штору и ковролин по названиям коллекций. Клиент заметил, что поиск подсказывает страницу «Требования к макетам», а в результатах пусто. Мы проверили, как поиск собирает данные со страниц. В меню появился выбор города с полем «Найти город».

Страница «Наши работы»

Это была самая первая задача проекта, октябрь 2024 года. В марте 2026 года мы развили её: для каждого проекта теперь отдельная страница, чтобы поисковики видели её.

Страница «Наши работы» на сайте velvet-pro.ru: карточки выполненных проектов
Страница «Наши работы».

Работа с поисковыми системами

Работаем в связке с SEO-командой клиента. Это те, кто занимается тем, чтобы сайт находили в Яндексе и Google. У каждой страницы должен быть один адрес, тогда поисковик не видит дублей. Поэтому на сайте работают четыре правила: адрес с http переходит на защищённый адрес с https; адрес с www переходит на адрес без www; адрес с index.php переходит на адрес без него; к адресам без слеша в конце слеш добавляется. Мы проверяли планы SEO-команды и готовили для неё актуальную тестовую копию. Поправили заголовки страниц: в названиях штор дублировалось слово «Штора». Закрыли тестовый сайт от поисковиков. Написали заголовки и описания страниц, которые видны в выдаче, для «Ковролина» и «Штор». Сейчас идёт исправление неработающих ссылок и неверных переходов внутри сайта.

Формы

В форме «Запрос на консультацию» на главной добавили поле почты, подсказку «Опишите подробно вашу задачу. Назначение, количество, сроки», до пяти файлов и подсветку ошибочных полей красной рамкой. Для нескольких форм письма перестали приходить на почту или не уходили покупателю в ответ. Мы разобрались и починили. У формы «Запрос на партнёрство» письмо приходило без текста заявки. Шаблон поправили.

Новые страницы

Сейчас делаем страницу «Партнёрская программа». Раньше разместили отдельную страницу с тканями для сцены на отдельном адресе и перед выкладкой проверили безопасность её кода. Оцениваем страницу «Отзывы». Готовили также оценки: окно ИИ-помощника в карточке товара и проверка того, насколько точно поиск находит нужное. Это пока оценки, а не готовые функции.

Что получилось

Магазин, где цену на ковры, решётки и шторы считает сайт, а те же цифры доходят до корзины, счёта и договора. Разделы переведены в единый каталог. Решётки и ковролин можно добавить в заказ и из админки. Шторы собраны в раздел с калькулятором, фильтром по пяти параметрам и тринадцатью коллекциями. Фотографии штор сделаны по согласованным настройкам: один ракурс и масштаб в серии. Корзина и личный кабинет переделаны за четыре этапа. Документы для юрлиц собраны, СДЭК подключён. Каждый день робот проверяет страницы, формы и калькуляторы. Каждая новая доработка проходит тесты и выходит на сайт только после проверки.

Кому это подойдёт

Магазину, где цена зависит от параметров: размера, материала, цвета. И компании, которой нужна не разовая сдача сайта, а команда, которая годами развивает магазин и каждый раз проверяет результат. Если вам нужна такая команда для долгой доработки магазина на Битриксе, напишите нам.

Похожие работы: магазин для бани: данные с 15 площадок сами попадают в 1С и на сайт и связь сайта с 1С у КЕСЛ.

Для технических специалистов

  • Сайт на 1С-Битрикс: торговый каталог и торговые предложения, свои компоненты для расчёта цены, умный фильтр, свойства торговых предложений для штор, решёток, ковров, ковролина и строительной химии.
  • Код хранится в GitLab, проверка запускается автоматически при изменениях (CI): PHP CS Fixer в режиме проверки и статический анализ PHPStan. Для каждой доработки есть тестовая копия сайта. Макеты в Figma, задания и замечания ведём в Битрикс24, тест-кейсы в TestIT.
  • Критичные модули, включая расчёт цены и скидок, покрыты unit-тестами на Codeception.
  • Автотесты браузером обходят карту сайта, отправляют формы и проверяют калькуляторы. Отчёты приходят в Telegram по расписанию, есть команда ручного запуска. Сервер робота внесён в белый список, а невидимая капча v3 для него обходится по секретному токену.
  • Свои обработчики входа, регистрации, корзины и заказов защищены от CSRF через проверку sessid. Штатные компоненты Битрикса защищены сами, а самописные шли в обход этой защиты. CORS ограничен списком доменов, включены политики безопасности и «Проактивная защита» Битрикса. Закрыты .env, composer.json и composer.lock, конфигурация вынесена в .env.
  • Фотографии называются по маске для парсера: код цвета, код крепления, номер кадра.
  • Документы формируются модулем «Печать заказа»: счёт, договор Word и PDF, УПД, спецификация, КП. Налог выделяется из цены позиции по шаблону продавца.
  • За сервером следим через Grafana и Prometheus.
  • Подключены DaData, ЮKassa и модуль умного поиска из каталога Битрикса.

Нужна такая же долгая работа над магазином на Битриксе? Напишите нам на сайте la-chatte.com или в Telegram @lcstudio. Разберём вашу задачу и скажем честно, возьмёмся ли.

La-Chatte

Разбор вашего магазина

Расскажите, на чём работает магазин и что нужно доработать. За 40 минут скажем, как это сделать и сколько это стоит.

    Как вам удобнее связаться?

    Если мы не подходим, так и скажем. Свяжемся так, как вы выбрали. Пн–Вс 8–21 по НСК.

    Получить бесплатный разбор