Кейс: Спектрум Мебель

Спектрум мебель
spektrum-mebel.ru
[2015-2016] Python/Django, Vue.js
Разработка проекта: Кейс: Спектрум Мебель
Дата запуска31.10.2016
Сложностьсредняя

1. Общая информация о проекте

Спектрум Мебель — интернет-магазин мебели с уникальной кастомной админкой, созданной для удобного управления товарами, заказами и пользователями.


2. Основные сущности

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

1. Товары

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

2. Заказы

Заказы – в системе реализована расширенная работа с заказами, включающая фильтрацию, массовые действия, работу со статусами и автоматизацию процессов.

3. Пользователи

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

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


3. Кастомная админка

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

Гибкая настройка товаров

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

Возможности:

  • Создание новых типов товаров (например, диваны, шкафы, стулья и т. д.).
  • Добавление уникальных атрибутов для каждого типа товара (например, у диванов: «тип ткани», «размер», «наличие подлокотников»).
  • Гибкая система добавления новых параметров, которые сразу применяются ко всем товарам определенной категории.
  • Возможность изменения структуры каталога без участия разработчиков.

Такой подход позволяет расширять ассортимент и подстраивать каталог под изменения в бизнесе без дополнительных затрат на разработку.

Конструктор атрибутов

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

Как это работает:

  1. Добавление новых параметров — менеджер может создать новый атрибут (например, «Материал каркаса»).
  2. Определение типа параметра — можно выбрать, будет ли атрибут текстовым полем, выпадающим списком, числом, флажком.
  3. Настройка обязательности — можно определить, является ли заполнение параметра обязательным для публикации товара.
  4. Использование в фильтрах — менеджер указывает, какие параметры будут использоваться для поиска и фильтрации на сайте.

Благодаря этому админка выполняет роль гибкого конструктора, позволяя полностью кастомизировать каталог товаров без привлечения программистов.


4. Работа с заказами

1. Структура и расширенная информация по заказу

Каждый заказ содержит подробную информацию, доступную менеджеру в удобном интерфейсе:

  • Клиент – ФИО, контактные данные.
  • Состав заказа – список товаров с указанием характеристик.
  • Статус – отображение этапа обработки (новый, в обработке, оплачен, доставлен и т. д.).
  • Оплата – сумма, способ оплаты (онлайн, через менеджера и т. д.).
  • Доставка – информация о транспортной компании, городе, статусе отгрузки.

Менеджер может вносить изменения в данные заказа в реальном времени, например:

  • Изменять состав заказа – добавлять или удалять товары.
  • Корректировать данные по клиенту – менять контактную информацию, адрес доставки.
  • Настраивать стоимость доставки – в зависимости от региона, транспортной компании и габаритов товаров.

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

2. Фильтрация и массовые действия

Чтобы ускорить обработку заказов, система поддерживает гибкую фильтрацию и возможность массовых операций.

Фильтрация

Менеджер может быстро найти нужные заказы по ключевым параметрам:

  • Клиент – поиск по имени, телефону, email.
  • Статус – просмотр только оплаченных, новых, доставленных заказов.
  • Способ оплаты – выделение заказов, оплаченных онлайн, через банк и т. д.
  • Дата – фильтрация заказов за определенный период.
  • Город доставки – поиск заказов по регионам.

Массовые действия

Выбрав несколько заказов, менеджер может одним кликом:

  • Изменить статус (например, перевести несколько заказов в статус «Готов к отгрузке»).
  • Отправить ссылки на оплату – автоматически сгенерировать и отправить клиентам.
  • Удалить заказы – например, отмененные или дублирующиеся.

Эта функциональность снижает нагрузку на менеджеров и позволяет работать с большими объемами заказов без лишних временных затрат.

3. Работа с оплатами

Менеджер может гибко управлять оплатами заказов:

  • Оперативно менять статус заказа (например, с «Не оплачен» на «Оплачен» после поступления средств).
  • Ввести сумму вручную – если требуется уточнение стоимости (например, добавление доставки).
  • Сгенерировать и отправить ссылку на оплату – клиент получит письмо со ссылкой на оплату заказа.

Пример сценария:

  1. Клиент оформил заказ, но его стоимость требует уточнения.
  2. Менеджер пересчитывает стоимость, добавляет сумму за доставку.
  3. Вписывает итоговую сумму и отправляет клиенту ссылку на оплату.
  4. Клиент получает письмо с платежной ссылкой и оплачивает заказ в удобное время.

Этот процесс позволяет гибко работать с оплатами, особенно когда финальная сумма заказа может меняться из-за уточнения стоимости доставки или дополнительных услуг.

4. Настройка условий доставки

Доставка товаров в системе учитывает специфику транспортных компаний, регионов и типов продукции.

Гибкие настройки позволяют:

  • Автоматически скрывать города, в которые конкретная транспортная компания не осуществляет доставку.
  • Определять стоимость доставки для мелко- и крупногабаритных товаров прямо в админке.
  • Ограничивать выбор транспортных компаний в зависимости от региона доставки.

Пример работы системы:

  1. Клиент оформляет заказ и указывает свой город.
  2. Система автоматически исключает транспортные компании, которые не доставляют в этот город.
  3. В зависимости от габаритов заказа рассчитывается стоимость доставки.
  4. Клиент видит только актуальные доступные варианты с правильными тарифами.

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


5. Гибкая работа с товарами

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

1. Массовые действия с товарами

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

Возможности массовых действий:

  • Публикация или скрытие товаров: Можно выбрать несколько товаров и одним кликом сделать их видимыми или скрыть с витрины.
  • Изменение характеристик: Например, изменить производителя, добавить новый атрибут или обновить описание сразу у нескольких товаров.
  • Управление скидками: Одновременно изменить цены у нескольких товаров, установить временные акции.
  • Обновление статусов: Товары можно помечать как "новинки", "хиты продаж", "распродажа" и т. д.

Как это помогает?

Допустим, поступила новая коллекция диванов от определенного бренда.

  1. Менеджер выбирает нужные товары через удобный фильтр.
  2. Одним кликом проставляет категорию "Новинка" и изменяет цены.
  3. Включает публикацию для отображения на сайте.

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

2. Мультивалютность и гибкое ценообразование

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

Ключевые особенности:

  • Цены могут отображаться в разных валютах в зависимости от региона клиента.
  • Курс валют обновляется автоматически или задается вручную.
  • Настройка наценок по разным условиям – например, на определенные товары можно устанавливать фиксированные наценки в зависимости от региона или поставщика.

Как это работает?

Допустим, поставщик обновил цены в долларах.

  1. Менеджер загружает новый прайс с учетом курса.
  2. Система автоматически пересчитывает стоимость товаров в рублях с учетом заданных наценок.
  3. Все актуальные цены обновляются на сайте без необходимости вручного редактирования.

Такой подход позволяет избежать ошибок при работе с ценами и ускоряет процесс обновления каталога.

3. Галерея товаров и работа с изображениями

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

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

Пример использования:

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

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

4. Модификации товаров и управление вариантами

Модификации позволяют создавать различные версии одного и того же товара, например:

  • Разные размеры диванов (200 см, 180 см, 160 см).
  • Разные цвета обивки.
  • Разные комплектации (с подушками / без подушек).

Как это устроено?

  1. Менеджер создает основной товар, например, "Кресло офисное".
  2. Добавляет разные варианты, например:
    • Цвет: черный, белый, серый.
    • Обивка: кожзам, текстиль.
  3. На сайте пользователь может выбрать нужную модификацию в карточке товара.

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

5. Подборки товаров и комплекты

Система позволяет формировать подборки и комплекты товаров для удобства клиентов и увеличения продаж.

Подборки:

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

Комплекты:

  • Клиент может купить мебельный гарнитур целиком (диван + кресло + столик).
  • При покупке комплекта система автоматически рассчитывает скидку.

Пример:

  1. Клиент выбирает диван.
  2. В карточке товара система предлагает добавить подходящие кресла и столик.
  3. Менеджер может настроить скидку 10% при покупке комплекта.

Такой функционал помогает повышать средний чек и стимулировать покупки дополнительных товаров.


Итог

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