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

📞+7 383 380-81-89
Telegram Макс
Записаться на демо
Главная→Кейсы→Интернет-магазин→Магазин к 9 Мая: подняли нерабочий сайт на Битриксе и ведём его на поддержке
Поддержка сайта на БитриксеДоставка и документы для юрлицЛечение от вирусов

Магазин к 9 Мая: подняли нерабочий сайт на Битриксе и ведём его на поддержке

Магазин георгиевских лент и флагов. Сайт на Битриксе достался нам в марте 2025 года нерабочим. До сезона 9 Мая мы подняли его, закрыли ошибки доставки, документов для юрлиц и мобильной версии и вылечили от вирусов. С тех пор ведём сайт на поддержке.

Магазин к 9 Мая: подняли нерабочий сайт на Битриксе и ведём его на поддержке
Клиент
«За Победу», магазин атрибутики ко Дню Победы
Отрасль
Интернет-торговля, сезонный спрос перед 9 Мая
Задача
Поднять нерабочий сайт и закрыть ошибки до сезона
Что делали
Доставка, документы юрлиц, мобильная версия, вирусы, поддержка
Период
С марта 2025 года, сайт на поддержке
Сайт
za-pobedu.ru
03.2025сайт достался нам нерабочим
8ошибок из апрельского списка закрыли до сезона
2лечения сайта от вирусов
50+задач по сайту с марта 2025 года
Оглавление
  1. Кто клиент
  2. Почему здесь важны недели, а не месяцы
  3. С чего начали
  4. Доставка: цена и пункты выдачи
  5. Документы и заказы юрлиц
  6. Мобильная версия, шапка и поиск
  7. Безопасность и вирусы
  8. НДС и расчёты
  9. Что ещё
  10. Сезон 2026 года
  11. Лето 2026: после сезона
  12. Что получилось
  13. Кому это подойдёт
  14. Для технических специалистов

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

Кто клиент

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

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

Главная страница интернет-магазина «За Победу»: цены на георгиевскую ленту зависят от количества
Главная страница магазина: цена за ленту зависит от количества. Снимок 07.10.2026.

Почему здесь важны недели, а не месяцы

Спрос у такого магазина сезонный. Если в апреле сайт лежит или неверно считает доставку, сезон потерян, а следующий будет только через год. Поэтому задача была не «когда-нибудь починить», а «успеть до 9 Мая». И потом так же каждую весну: сначала страховка, потом сезон.

С чего начали

10 марта 2025 мы получили задачу восстановить работу сайта. Через четыре дня появилась вторая: восстановить шапку сайта. Шапкой называют верхнюю часть страницы с логотипом, телефоном и меню. Исходных файлов шапки у нас не было, поэтому её пришлось собирать заново.

7 апреля мы настроили мониторинг. Это сервис, который следит за сайтом и сервером и подаёт сигнал, если что-то не так.

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

Доставка: цена и пункты выдачи

Пункты выдачи, которых не было на карте

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

Заявка уходила в СДЭК, но с замочками

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

Почта России не считала доставку

На сайте «За Победу» доставка Почтой России не считалась: вместо цены покупатель видел сообщение об ошибке. Мы починили расчёт. Для «Вельвет-ПРО» в том же перечне стояли проверка версии модуля Почты России и проверка формирования цены.

Карточка товара на сайте «За Победу»: фото, цена и кнопка заказа
Карточка товара. Доставку покупатель считает уже в корзине.

Телефон без плюса

Покупатель вводил телефон правильно. Но в панели управления магазином номер выглядел без «+», и в таком виде попадал в модуль СДЭК. Позвонить по нему из панели было нельзя. Нужен был международный формат с «+7». Мы исправили формат. Позже ту же доработку повторили на «Вельвет-ПРО».

Занижали цену доставки

В марте 2026 менеджеры сообщили, что курьерская доставка Достависта в заказах считается дешевле, чем надо. Пример из задачи: партия в 1,2 тысячи лент, которую везут в Дмитров на заправку. Вес партии около 4 килограммов, а сайт показал 450 рублей. Правило магазина такое: берём цену из калькулятора транспортной компании и добавляем наценку. Мы поправили расчёт, чтобы цена на сайте совпадала с этим правилом. Такие же жалобы на занижение пришли и по СДЭК на «Вельвет-ПРО», их мы тоже разобрали.

Доставка в счёте не менялась

29 апреля 2026 нашли ещё одну мелочь. Покупатель сначала выбрал курьера Достависта, потом доставку заменили на СДЭК. В счёте осталось название «Достависта», а сумма была уже от СДЭК. Счёт получился с неверным названием доставки.

Раздел «Георгиевские ленточки» на сайте «За Победу» с товарами, ценами и кнопками заказа
Раздел «Георгиевские ленточки». Товары с ценами.

Документы и заказы юрлиц

Договор не скачивался в Word

Организация нажимала ссылку на договор, а вместо файла видела ошибку. Мы починили скачивание, чтобы договор открывался в Word.

Неверный шаблон УПД

В готовом УПД в графе 5а стояла ссылка на счёт. Должно быть название самого документа: «Универсальный передаточный документ № ___ от даты». В седьмом столбце вместо «Без НДС» нужен прочерк. Шаблон надо было привести к форме из постановления Правительства. Мы сделали по двум образцам: «как есть» и «как должно быть». Образцы дал клиент, по ним мы и поправили шаблон.

Подсказки реквизитов пропали

Раньше, когда менеджер вводил название организации-покупателя, выпадал список, а данные банка подтягивались сами. Этим занимался сервис DaData: он подсказывает реквизиты компании по названию или ИНН. Сервис перестал работать. Мы проверили подключение, а потом вывели подсказки прямо в панель управления магазином. Заодно поправили порядок полей в блоке «Данные компании»: наименование банка, БИК, корреспондентский счёт, расчётный счёт.

Заказы юрлиц не создавались

10 июня 2025 организации перестали оформлять заказы. Задача получила пометку «срочный фикс». Такую же ошибку 6 июня уже чинили на «Вельвет-ПРО», а 10 июня она проявилась на «За Победу». В задаче предположение: Почта России добавила свои свойства заказа, и они мешали. Мы починили, и организации снова смогли оформлять заказы.

Минимальный заказ для частных лиц и организаций

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

Страница «Доставка и оплата» на сайте «За Победу»: способы доставки и оплаты для частных лиц и организаций
Страница «Доставка и оплата». Банковский перевод по счёту стоит под заголовком для юрлиц.

Фамилия и должность в договоре

В феврале 2026 нашли странную строку в договоре: «в лице ГЕНЕРАЛЬНЫЙ ДИРЕКТОР» заглавными, а после фамилии потерялась запятая. Должно быть «в лице генерального директора», со строчной и в нужном падеже. Клиент при проверке заметил: должность подставляет модуль DaData. Раньше склонял правильно, а теперь перестал. Ошибка была и в договорах из пункта «Печать заказа» (договор с печатью, без печати, в Word), и в договоре, который уходит клиенту в письме. Все четыре варианта мы проверили и поправили.

Поле «Статус» в УПД

В марте 2026 пришло два бага по модулю документов. В УПД поле «Статус» надо заменить на значение 2. Это постоянная величина, её меняют в шаблоне. То же сделали для «Вельвет-ПРО». Клиент спросил: можно ли менять склонение слов в зависимости от количества страниц? Мы дали оценку, чтобы он решил, нужно ли это.

Мобильная версия, шапка и поиск

Пропало мобильное меню

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

Главная страница сайта «За Победу» на экране телефона
Сайт на телефоне. Мобильную шапку и меню мы переделывали.

Телефон в шапке

К номеру в шапке добавили «+7». Когда человек нажимал на номер с телефона, набирался неверный номер. Это исправили. Потом решили показать в шапке два номера и почту. По задаче такую правку сначала нужно показать дизайнеру, потому что шапку собирали заново и места мало. После оформления заказа на странице «Заказ сформирован» было то же самое: номер без «+», и на него нельзя позвонить. Сделали номера активными и поставили их друг под другом.

Поиск отвечал «не найдено»

В мае 2025 заметили: в мобильном меню человек вводит слово, например «брошь», нажимает «поиск» и попадает на страницу с ошибкой 404. Вместо товаров он видел «страница не найдена». Ошибка была, если не выбирать подсказку, а нажимать поиск сразу. Мы починили, и теперь поиск показывает товары.

Карта вела на старый адрес

Ещё одна находка 6 мая 2025: после оформления заказа внизу страницы «Заказ сформирован» стоит карта, а она вела на старый адрес. Адрес офиса в панели управления тоже был старый. Когда клиент пытался его поменять, появлялась ошибка. Мы поменяли точку на карте. В 2026 году контакты снова обновили: новый адрес офиса, точку на карте и подробный путь на общественном транспорте и на машине. Описание шло по шагам: от остановки до входа на территорию и где оставить автомобиль. Для «За Победу» поставили свой номер телефона.

Безопасность и вирусы

Подробно про оба заражения и лечение мы рассказали в отдельном кейсе: как мы дважды вылечили сайт «За Победу».

Первое лечение, апрель 2025

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

Открытые служебные файлы

В декабре 2025 мы проверили адреса служебных файлов сайта. В них лежат его настройки. Их нельзя отдавать любому посетителю. Мы закрыли к ним доступ на уровне веб-сервера. Для «Вельвет-ПРО» дополнительно поставили правила на стороне самого сайта. Ещё мы настроили переадресацию с http на https. Проще говоря, если человек открывает старый адрес без защиты, сайт сам переводит его на защищённый.

Второе лечение, январь 2026

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

  • созданный чужой раздел в «О компании»; сам текст страницы не менялся, раздел изолировали;
  • лишний файл, который не входит в сайт;
  • попытку подменить ссылку;
  • скрипт, который не относится к Битриксу;
  • подозрительную папку и подозрительные ссылки: всё это пряталось среди файлов сайта.

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

Проверка по сигналу из рекламы, апрель 2026

7 апреля 2026 клиент прислал снимок экрана из Яндекс Директа с подозрительной ссылкой. Нужно было проверить сайт, ведь недавно его лечили. Мы взяли задачу в работу как аудит.

Политика конфиденциальности и плашка о cookies

В июне 2025 мы заменили политику конфиденциальности и согласие на обработку персональных данных на новые тексты клиента. Сделали это сразу на двух сайтах.

В декабре 2025 на сайт поставили плашку: сайт собирает служебные данные посетителей. Мы взяли готовый модуль из каталога Битрикса, где такие модули продают отдельно. Клиент хотел серый вариант оформления, кнопку «Отказаться» скрыть, а окно поставить справа внизу. Остальное он решил донастроить сам.

НДС и расчёты

Цена на сайте и цена в документах

Перед Новым годом мы уже меняли расчёт НДС, но на созвоне выяснилось, что он работает неправильно. 13 января 2026 клиент попросил оценку новой схемы. Цена на сайте уже включает НДС. В документах НДС надо не добавлять сверху, а выделять из этой суммы. Для двух магазинов, у которых разные организации-продавцы, правила разные. Через два дня мы взяли в работу задачу для «За Победу»: добавить расчёт НДС и показать его в документах.

Счёт без НДС в письме

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

Что ещё

Плашка с графиком работы

Перед праздниками магазин вешает на все страницы плашку с графиком. В 2025 её нужно было показывать с 15 апреля по 12 мая. Закрывается она кнопкой «Спасибо, всё ясно». Прошлый подрядчик передал, что плашка может лежать где-то в коде выключенной. Но оригиналов шапки не было, поэтому плашку пришлось сверстать и запрограммировать заново. График на майские: 1 по 4 мая выходные, 8 по 11 мая выходные, между ними рабочие дни. В 2026 плашку обновили по образцу прошлых лет: 1 по 3 мая и 9 по 11 мая выходные, а с 6 мая отгрузка в транспортные компании не производится.

Выкидывало из панели управления

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

Мессенджеры в способах связи

В феврале 2026 клиент попросил убрать WhatsApp и добавить мессенджер Max. На «За Победу» менять надо было на странице «Контакты» и в подвале сайта. В подвале слева Telegram, справа Max. Остальные места, шапка, блок «Остались вопросы?» и мобильное меню, были в задаче про «Вельвет-ПРО».

Новые товары

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

Сезон 2026 года

Весна 2026 была напряжённее всего. Расскажем в порядке дат.

13 апреля: счёт без печати с ошибками

Клиент прислал два счёта на один заказ. С печатью счёт верный, без печати с ошибками: слетел формат бланка, неверно посчитан НДС, слетело имя файла. Задачу поставили как критическую. Клиент попросил нас ещё и объяснить, откуда взялась ошибка, а не только исправить.

16 апреля: сайт и админка недоступны

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

21 апреля: после переноса не печатались документы

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

28 и 29 апреля: товары, плашка и ошибка в счёте

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

4 мая: в письмах приходил счёт без печати

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

Лето 2026: после сезона

16 июня: заявка в СДЭК «зависла»

Менеджер пыталась создать заявку СДЭК из заказа. Всё зависло, и сайт не отвечал. Тогда она оформила заявку прямо в личном кабинете СДЭК, и данные подтянулись в панель магазина. Но из панели заявки так и не создавались. В задаче записано подозрение, что дело в API СДЭК, то есть в способе, которым сайт «разговаривает» со службой, или в модуле. Мы начали искать причину.

22 июня: сбились пути в оформлении заказа

В оформлении заказа после переезда на новый сервер сбились пути. Мы поправили их.

27 июля: критичное обновление модулей

Битрикс прислал уведомление о критическом обновлении безопасности модулей. Список модулей в письме относился к «Вельвет-ПРО»: умный поиск, оптимизация картинок, доставка, оплата. Для «За Победу» перечня не было. Предполагали, что часть модулей там такая же, и их тоже надо обновить. Мы обновили модули и после этого проверили, как всё работает.

14 и 19 августа: не приходили письма

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

26 августа: Метрика и согласие на данные

Клиент сообщил, что у Роскомнадзора появились новые боты. Они проверяют, считает ли Метрика посетителя до того, как он нажал «Принять» в окне о согласии. Если считает, государство выдаёт предписание. Мы разработали скрипт, который не пускает счётчик до согласия. Сделали его так, чтобы можно было подключить и на втором сайте. В тот же день клиент попросил выяснить, зачем на сайте указана одна из почт. Она привязана к mail.ru, а для чего её использовали, клиент не знает. Нужно было посмотреть, есть ли у сайта связи с этой почтой.

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

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

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

Магазину с сезонными продажами, у которого сайт на Битриксе достался от прошлого подрядчика и работает с ошибками или не работает совсем. Подробнее об услуге: поддержка сайта на 1С-Битрикс. Если сайт заражён, смотрите восстановление сайта после взлома.

Сайт на Битриксе достался от прошлого подрядчика и не работает? Напишите нам, посмотрим, что с ним и что нужно починить в первую очередь.

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

  • Сайт на 1С-Битрикс, шаблон «Аспро». Исходников шапки не было: шапку и мобильную шапку собрали заново, мобильное меню перерисовали по стандартному шаблону.
  • Доставка: модули СДЭК (в том числе адресный модуль СДЭК, не находивший часть ПВЗ), Почты России и Достависты. Правило цены: цена из калькулятора транспортной компании плюс наценка. Расчёт СДЭК и курьерской доставки правили в 2026 году.
  • Документы: шаблон УПД, договор в Word, «Печать заказа», расчёт НДС в документах и во вложении письма. Подсказки реквизитов через DaData выведены в админ-панель, должность в договоре подставлял тот же модуль.
  • После переноса на другой сервер сбились пути к скриптам документов и оформлению заказа, адреса вида local/php_interface/include/document.php отдавали 403. Пути настроены заново.
  • Обновление Битрикса и PHP прогнали на тестовой копии, затем подняли PHP с 7.4 до 8.1 на рабочем сайте.
  • Лечение от вирусов (апрель 2025, январь 2026). В апреле 2025: подозрительный index.php и лишние файлы .htaccess с правилом Deny from all. В январе 2026 убраны: созданный раздел в about/company/wir, файл wp-images.php, попытка подмены ссылки, скрипт deploy.php, папка thermos. Сомнительный код вынесен в закрытую папку ~trash, сделана резервная копия.
  • Закрыты .env, composer.json и composer.lock на уровне nginx. Настроен редирект с http на https.
  • Критичное обновление модулей маркетплейса по уведомлению Битрикса (список для «Вельвет-ПРО»: умный поиск, инфоблоки, оптимизация картинок, DPD, СДЭК, эквайринг Сбербанка, ЮKassa). Для «За Победу» перечня не было.
  • Согласие на обработку персональных данных: модуль плашки cookies с маркетплейса (niges.cookiesacceptpro), скрипт блокировки счётчика Метрики до согласия.
  • Мониторинг сайта и сервера настроен в апреле 2025.
La-Chatte

Разбор вашего сайта и поддержки

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

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

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

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