Кейс KorDevTeam
Развитие B2B- и B2C-интернет-магазина строительных материалов — Стройрем
Развили работающий интернет-магазин строительных материалов: доработали корзину и оформление заказов для физических и юридических лиц, онлайн-оплату, доставку, возвраты и обмен данными с 1С.
Интерфейс
Как выглядит продукт

Контекст
Задача
Действующему интернет-магазину строительных материалов требовалось развитие без остановки продаж. Нужно было объединить в понятном оформлении заказа разные сценарии физических и юридических лиц, улучшить корзину и оплату, корректно рассчитывать доставку и согласовать данные сайта с 1С.
Ограничения
- Действующий магазин с реальными заказами
- Разные данные и правила оформления для физических и юридических лиц
- Обмен заказами и расчётными данными с 1С
- Переключение онлайн-оплаты без непонятных ошибок для покупателей
- Изменения выпускались небольшими релизами без остановки продаж
Подтверждённый эффект
Результаты
- 01
Загрузка примерно на 30% быстрее
Оптимизация ускорила открытие страниц по зафиксированным данным проекта.
- 02
B2C- и B2B-заказы оформляются в одном магазине
Физические лица могут оформить заказ как гости, а юридические — передать необходимые реквизиты, включая ИНН и БИК.
- 03
Данные заказов согласованы с 1С
Команда исправила выгрузку и расхождения расчётных данных, чтобы менеджерам было проще проверять заказ на сайте и в учётной системе.
- 04
Оплата, доставка и возвраты стали предсказуемее
Покупатель получает понятное состояние оплаты, отдельный расчёт доставки и подъёма, а отмена заказа и возврат корректно отображаются без зависимости от перезагрузки страницы.
- 05
Обновления выпускаются без остановки продаж
Резервные копии, тестовая «песочница», stage и приёмка снизили риск изменений в работающем интернет-магазине.
Подход
Решение
Подготовили резервное копирование, актуальную тестовую «песочницу» и контролируемый выпуск изменений. Затем доработали корзину, гостевое оформление, форму юридического лица с реквизитами, онлайн-оплату, доставку и подъём, возвраты после отмены заказа и обмен данными с 1С. Параллельно оптимизировали тяжёлые клиентские компоненты и загрузку страниц.
Архитектура
Поэтапное развитие существующего PHP-приложения с клиентской логикой на JavaScript, обменом заказами и расчётными данными с 1С, отдельной тестовой средой и последовательным переносом проверенных изменений в production.
Возможности
- Оформление зака зов для физических и юридических лиц
- Форма юридического лица с ИНН и БИК
- Гостевое оформление без обязательной регистрации
- Корзина с быстрым переходом и добавлением других товаров через поиск
- Управляемое переключение и тестирование онлайн-оплаты
- Раздельный расчёт доставки и подъёма
- Сверка веса и данных заказа между сайтом и 1С
- Исправленная выгрузка заказов
- Возврат средств после отмены заказа
- Оптимизированный слайдер и клиентские страницы
- Актуальная тестовая среда и пошаговые production-релизы
Интеграции
- 1С — заказы, расчётные данные и выгрузка
- Система онлайн-оплаты
- Расчёт доставки и подъёма
- Резервное копирование
Технологии
- PHP
- JavaScript
Контекст проекта
«Стройрем» — действующий интернет-магазин строительных материалов с реальными заказами от физических и юридических лиц. Его нельзя было остановить ради большого переписывания, поэтому мы развивали систему небольшими релизами: сначала подготовили резервное копирование и отдельную тестовую среду, затем последовательно дорабатывали покупку, оплату, доставку и обмен данными с 1С.
Что мешало покупателям и менеджерам
Сценарии для физических и юридических лиц требовали разной информации, но должны были сходиться в одном понятном оформлении заказа. Покупателям не хватало удобной работы с корзиной, гостевого заказа и предсказуемого перехода к оплате. На стороне магазина возникали расхождения между расчётами сайта и данными 1С, в том числе по весу заказа, доставке и выгрузке. Отдельного внимания требовали отмена заказа и возврат средств.
Как работала наша команда
Мы доработали корзину, поиск и добавление товаров, а также оформление заказа без обязательной регистрации. Для юридических лиц реализовали отдельный набор реквизитов с ИНН и БИК и логику определения типа плательщика. Настроили передачу и сверку данных с 1С, разделили доставку и подъём, исправили расчёты и выгрузку заказов. Для переключения онлайн-оплаты предусмотрели управляемое отключение платёжных кнопок и информационное сообщение, чтобы технические работы не превращались в ошибку для покупателя.
Параллельно исправили интерфейс возврата средств после отмены заказа, переработали тяжёлый слайдер и продолжили оптимизацию клиентских страниц. Все изменения проходили через актуальную тестовую «песочницу», stage и приёмку перед небольшими production-релизами.
Что получил бизнес
Физические и юридические лица получили согласованные сценарии покупки в одном магазине, включая гостевое оформление, реквизиты организации, доставку и онлайн-оплату. Менеджерам стало проще работать с заказами и сверять их с 1С, а возвраты и отмены перестали зависеть от перезагрузки страницы. По зафиксированным данным проекта страницы стали загружаться примерно на 30% быстрее, при этом магазин продолжал принимать заказы во время развития.
Где применим такой подход
Такой формат подходит действующим интернет-магазинам строительных материалов, оборудования и других товаров со сложным расчётом доставки, B2B-реквизитами и обменом с 1С. Систему можно развивать поэтапно, не замораживая продажи и не заменяя сразу весь накопленный код.
Реализация
Этапы проекта
- 01
Стабилизация действующего магазина
Организовали резервное копирование, актуализировали тестовую «песочницу» и выстроили выпуск небольших проверенных релизов.
- 02
Корзина и оформление заказа
Доработали добавление и поиск товаров в корзине, гостевой заказ и разные наборы данных для физических и юридических лиц.
- 03
Оплата, доставка и возвраты
Подготовили управляемое переключение онлайн-оплаты, разделили доставку и подъём и исправили интерфейс возврата средств после отмены заказа.
- 04
Обмен данными с 1С
Исправили выгрузку заказов и расхождения между данными сайта и 1С, включая расчёт веса и связанных параметров заказа.
- 05
Оптимизация интерфейса
Переработали тяжёлый слайдер, ускорили клиентские страницы и продолжили улучшать магазин без остановки продаж.
Команда
Кто работал над проектом
- Технический руководитель
- PHP-разработчик
- Frontend-разработчик
- QA-инженер
Начнём с разговора
Обсудить похожую задачу
Обсудим, что нужно вашему бизнесу, и предложим следующий шаг.