Опыт

Интеграция One Stock Solution и возвраты товаров для Gerry Weber

Задачи проекта

  • Развёрнута отдельная One Stock-площадка с интеграциями (BetaPro, КлаудКассир).
  • Реализовано оформление и возврат заказов с учётом примерки и возвратных чеков.
  • Подключена синхронизация остатков и резервирование товаров.
  • Расширен личный кабинет: промокоды, возвраты, документы.
  • Проведён аудит, оптимизация и тестирование.

Платформа

  • Операционная система — Linux Debian
  • Веб-серверы: Nginx + PHP-FPM
  • База данных — MySQL
  • Языки программирования: PHP, JavaScript
  • CMS не используется — модуль One Stock развёрнут на кастомной платформе заказчика

Разработка

Верстка реализована на Foundation 6.0, с поддержкой адаптива и валидной кодовой базой (проверено по W3C).
Программирование велось на PHP с использованием jQuery.
Качество кода соответствует стандартам PSR, проходил автотесты CMS: безопасность, производительность, проверка на изменения ядра.

Подключённые модули

  • Интеграция с RetailCRM, включая заказы, статусы, остатки, цены и товары.
  • Интеграция с BetaPro (бэкофис, складской учёт, статусы, аналитика).
  • Интеграция с CloudKassir — автоматическая генерация и отправка возвратных чеков.
  • Интеграция с ApiShip — логистика, способы доставки, передача статусов.
  • Поддержка оформления заказа в 1 клик с восстановлением доступа в ЛК.
  • Механизм возврата товаров с учётом статусов, причин и применённых условий.
  • Отображение возвратов и промокодов в личном кабинете.
  • Интерактивный выбор города и ПВЗ, настройка калькулятора доставки.
  • Бухгалтерский интерфейс — отображение документов, фото, история возвратов.
  • Система уведомлений по каждому шагу возврата и заказа.
  • Синхронизация остатков и блокировка позиций при оформлении.
  • Чеклисты тестирования и логгирование ошибок на случай сбоев (отвалы БП, интеграций).

Также были реализованы уникальные модули:

  • Модуль учёта примерки — логика частичного выкупа, учёт примерки в заказах и возвратах.
  • Отчётность для бухгалтера — выгрузка бланков, чеков и актов из интерфейса сотрудника.
  • Отображение промокодов в истории заказов — расширение стандартного функционала ЛК.
  • Логика согласования возврата — выбор причины для каждой товарной позиции.
  • Механизм резервирования товара — с учётом наличия, статуса и срока блокировки.
  • Автоматическая переиндексация остатков при отклонении от расписания синхронизации.
  • Дополнительная аналитика по статусам возвратов и контроль точек отказа (пункт доставки, отвал БП и др.).

Дизайн

Эскизы

На основе фирменного стиля и требований заказчика были разработаны индивидуальные интерфейсы: оформление заказа с примеркой и процесс возврата товаров с выбором причины и отправкой чеков.

Итерация 1 форма возврата с выбором причины и прикреплением фото
(интерфейс в личном кабинете)

Итерация 2 — экран оформления заказа с выбором города, доставки и флажком «с примеркой»
(обновлённый checkout)

Реализованные пользовательские экраны

PDF-бланк возврата — финальный документ для печати.


Экран проверки заявки на возврат — визуальное подтверждение заявки с деталями.


Форма ввода банковской карты — модальное окно для возврата оплаты.



История возвратов в ЛК — отображение причины возврата и подтверждённой заявки.

Дальнейшее развитие

Развитие осуществляется на основе периодических процессов выявления потребностей и планирования проектов — видений. Интервью проводятся с периодичностью раз в квартал. Корректировка планов — ежемесячно вносятся изменения в мастер-планы проекта. Ключевые задачи:

Ноябрь 2023

  • Настройка и запуск боевого сервера на отдельной площадке.
  • Установка защиты (пароли, http-авторизация).
  • Восстановление данных из бэкапов.
  • Обновление Bitrix и кодировки БД.
  • Передача данных авторизации для BetaPro.
  • Первичные правки nginx и настроек доступа (геокодер, конфиги).

Декабрь 2023

  • Интеграция с BetaPro: статусы заказов, ПВЗ, способы доставки, калькулятор.
  • Реализация интерактивной карты ПВЗ.
  • Интеграция с Dadata (валидация адресов).
  • Верстка интерфейсов личного кабинета (1–4), всплывашек и элемента выбора города.
  • Синхронизация остатков: при оформлении, при добавлении в корзину, по крону.
  • Передача данных в RetailCRM: заказы, товары, цены, остатки, статусы.
  • Снятие http-авторизации.
  • Формирование списка артикулов, неподгруженных на сайт.

Январь 2024

  • Обработка ошибок доставки из BetaPro (логгирование и отладка).
  • Подключение бесплатной доставки от суммы выкупа.
  • Отображение плановой даты доставки в заказе.
  • Интеграция сценария восстановления доступа в ЛК для заказов «в 1 клик».
  • Реализация оплаты по заказам, созданным в RetailCRM.
  • Функционал резервирования товаров.
  • Блок «контроль сроков доставки».
  • Серии кастомных правок в чек-ауте: выбор города/ПВЗ, тексты, валидации.
  • Реализован сценарий примерки в процессе оформления заказа.
  • Интеграция с логированием по таймаутам в BetaPro.

Февраль 2024

  • Реализация оформления возвратов в личном кабинете.
  • Уведомления по возвратам.
  • Интеграция с CloudKassir: автоматическая отправка возвратных чеков.
  • Выбор причины возврата и привязка к товарным позициям.
  • Интерфейс бухгалтера: фото, документы, бланки возврата.
  • Протоколы технических и бизнес-обсуждений.
  • Аудит модулей доставки, подключённых API.
  • Аудит производительности и настройка логирования.
  • Сдача итогового этапа оформления заказа и отгрузка.
  • Настройка оплат (курьерки), передача предполагаемой даты доставки.

В марте 2024 проект был остановлен.

Похожие кейсы

Интернет-магазин для Sorelle era

Опыт

Интернет-магазин для Sorelle era

Разработка интернет-магазина женской одежды.
Интернет-магазин для «Элемент»

Опыт

Интернет-магазин для «Элемент»

Поддержка интернет-магазина одежды и обуви на «1С-Битрикс».
Интернет-магазин для «Спорт-Стиль»

Опыт

Интернет-магазин для «Спорт-Стиль»

Поддержка и редизайн интернет-магазина спортивных товаров и одежды.
Разработка интернет-магазина TapeStore

Опыт

Разработка интернет-магазина TapeStore

Разработка сайта интернет-магазина одежды.
Интернет-магазин для Keally

Опыт

Интернет-магазин для Keally

Развитие, поисковая оптимизация и продвижение на рынок Узбекистана интернет-магазина одежды.