Кейс KorDevTeam

Развитие B2B- и B2C-интернет-магазина строительных материалов — Стройрем

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

Интерфейс

Как выглядит продукт

Интернет-магазин строительных материалов Стройрем
Интернет-магазин строительных материалов Стройрем

Контекст

Задача

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

Ограничения

  • Действующий магазин с реальными заказами
  • Разные данные и правила оформления для физических и юридических лиц
  • Обмен заказами и расчётными данными с 1С
  • Переключение онлайн-оплаты без непонятных ошибок для покупателей
  • Изменения выпускались небольшими релизами без остановки продаж

Подтверждённый эффект

Результаты

  1. 01

    Загрузка примерно на 30% быстрее

    Оптимизация ускорила открытие страниц по зафиксированным данным проекта.

  2. 02

    B2C- и B2B-заказы оформляются в одном магазине

    Физические лица могут оформить заказ как гости, а юридические — передать необходимые реквизиты, включая ИНН и БИК.

  3. 03

    Данные заказов согласованы с 1С

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

  4. 04

    Оплата, доставка и возвраты стали предсказуемее

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

  5. 05

    Обновления выпускаются без остановки продаж

    Резервные копии, тестовая «песочница», stage и приёмка снизили риск изменений в работающем интернет-магазине.

Подход

Решение

Подготовили резервное копирование, актуальную тестовую «песочницу» и контролируемый выпуск изменений. Затем доработали корзину, гостевое оформление, форму юридического лица с реквизитами, онлайн-оплату, доставку и подъём, возвраты после отмены заказа и обмен данными с 1С. Параллельно оптимизировали тяжёлые клиентские компоненты и загрузку страниц.

Архитектура

Поэтапное развитие существующего PHP-приложения с клиентской логикой на JavaScript, обменом заказами и расчётными данными с 1С, отдельной тестовой средой и последовательным переносом проверенных изменений в production.

Возможности

  • Оформление заказов для физических и юридических лиц
  • Форма юридического лица с ИНН и БИК
  • Гостевое оформление без обязательной регистрации
  • Корзина с быстрым переходом и добавлением других товаров через поиск
  • Управляемое переключение и тестирование онлайн-оплаты
  • Раздельный расчёт доставки и подъёма
  • Сверка веса и данных заказа между сайтом и 1С
  • Исправленная выгрузка заказов
  • Возврат средств после отмены заказа
  • Оптимизированный слайдер и клиентские страницы
  • Актуальная тестовая среда и пошаговые production-релизы

Интеграции

  • 1С — заказы, расчётные данные и выгрузка
  • Система онлайн-оплаты
  • Расчёт доставки и подъёма
  • Резервное копирование

Технологии

  • PHP
  • JavaScript

Контекст проекта

«Стройрем» — действующий интернет-магазин строительных материалов с реальными заказами от физических и юридических лиц. Его нельзя было остановить ради большого переписывания, поэтому мы развивали систему небольшими релизами: сначала подготовили резервное копирование и отдельную тестовую среду, затем последовательно дорабатывали покупку, оплату, доставку и обмен данными с 1С.

Что мешало покупателям и менеджерам

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

Как работала наша команда

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

Параллельно исправили интерфейс возврата средств после отмены заказа, переработали тяжёлый слайдер и продолжили оптимизацию клиентских страниц. Все изменения проходили через актуальную тестовую «песочницу», stage и приёмку перед небольшими production-релизами.

Что получил бизнес

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

Где применим такой подход

Такой формат подходит действующим интернет-магазинам строительных материалов, оборудования и других товаров со сложным расчётом доставки, B2B-реквизитами и обменом с 1С. Систему можно развивать поэтапно, не замораживая продажи и не заменяя сразу весь накопленный код.

Реализация

Этапы проекта

  1. 01

    Стабилизация действующего магазина

    Организовали резервное копирование, актуализировали тестовую «песочницу» и выстроили выпуск небольших проверенных релизов.

  2. 02

    Корзина и оформление заказа

    Доработали добавление и поиск товаров в корзине, гостевой заказ и разные наборы данных для физических и юридических лиц.

  3. 03

    Оплата, доставка и возвраты

    Подготовили управляемое переключение онлайн-оплаты, разделили доставку и подъём и исправили интерфейс возврата средств после отмены заказа.

  4. 04

    Обмен данными с 1С

    Исправили выгрузку заказов и расхождения между данными сайта и 1С, включая расчёт веса и связанных параметров заказа.

  5. 05

    Оптимизация интерфейса

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

Команда

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

  • Технический руководитель
  • PHP-разработчик
  • Frontend-разработчик
  • QA-инженер

Начнём с разговора

Обсудить похожую задачу

Обсудим, что нужно вашему бизнесу, и предложим следующий шаг.

PDF, DOC, DOCX, XLS, XLSX, JPG или PNG — до 25 МиБ

Ответим в течение рабочего дня

Пн–Пт, 09:00–18:00 по Москве