Магазин запчастей
Раздел «Магазин» позволяет продавать запчасти прямо с сайта вашего сервиса: настроить витрину, добавить товары (свои или прямо со склада), следить за заказами клиентов и выдавать их. Вся витрина отображается на сайте тенанта — клиент видит каталог, выбирает и оплачивает, а вы получаете заказ в кабинете.
Как открыть
Меню «Ещё» (нижняя панель навигации) → строка «Магазин» (иконка витрины). Раздел доступен пользователям с правом shop — обычно это владелец и менеджер.
Что на экране
Экран «Магазин» разделён на три вкладки:
| Вкладка | Что внутри |
|---|---|
| Настройки | Переключатели и поля для настройки витрины |
| Товары | Список товаров на витрине, кнопка добавления |
| Заказы | Список заказов от клиентов |
В правом углу шапки — две дополнительные кнопки (иконки): управление категориями и экспорт товаров.
Каждая кнопка и действие
Шапка (AppBar)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Иконка категорий (квадратики) | Шапка, правый угол | Открывает экран «Категории» — управление деревом категорий склада и магазина | owner, manager |
| Иконка «Экспорт в CSV» (стрелка вниз) | Шапка, правый угол | Скачивает список всех товаров витрины файлом CSV. Если товаров нет — показывает «Нечего экспортировать»; при успехе — «Файл сохранён» | owner, manager |
| Вкладка Настройки | Шапка, таббар | Переключает на вкладку настроек магазина | owner, manager |
| Вкладка Товары | Шапка, таббар | Переключает на список товаров витрины | owner, manager |
| Вкладка Заказы | Шапка, таббар | Переключает на список заказов клиентов | owner, manager |
Вкладка «Настройки»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Переключатель «Магазин включён» | Настройки, вверху | Включает/выключает витрину на сайте. Подпись: «Витрина видна на сайте». Когда выключен — клиенты не видят каталог | owner, manager |
| Переключатель «Товары со склада автоматически» | Настройки | Если включён — позиции склада автоматически появляются в магазине. Подпись: «Показывать позиции склада в магазине» | owner, manager |
| Выбор «Когда нет на складе» (два варианта) | Настройки, появляется когда «Товары со склада автоматически» включён | Два варианта поведения: «Убрать» — скрыть товар, когда он кончился на складе; «Заказать» — оставить и принимать заказы (backorder) | owner, manager |
| Переключатель «Цены с НДС» | Настройки | Если включён — клиент видит цену уже с налогом (B2C). Подпись: «Покупатель видит конечную цену (B2C)» | owner, manager |
| Переключатель «Не продавать ниже мин. остатка» | Настройки | Страховой запас: запчасти ниже минимального остатка резервируются под наряды и не продаются в магазине. Подпись: «Страховой запас под наряды» | owner, manager |
| Переключатель «Только самовывоз» | Настройки | Если включён — у клиента нет опции доставки, только забрать самому. У переключателя нет подписи-подзаголовка | owner, manager |
| Переключатель «Начислять баллы лояльности» | Настройки | Если включён — покупки в магазине начисляют клиенту баллы программы лояльности. У переключателя нет подписи-подзаголовка | owner, manager |
| Поле «Наценка по умолчанию» (%) | Настройки | Процент наценки на товары, импортированные со склада. Вводить цифру, можно с точкой или запятой | owner, manager |
| Поле «Резерв корзины, мин» | Настройки | Сколько минут товар удерживается в корзине клиента до автоматической отмены резерва. Вводить целое число | owner, manager |
| Поле «Валюта» | Настройки | Трёхбуквенный код валюты (например EUR). Автоматически приводится к верхнему регистру. Если оставить пустым — будет EUR | owner, manager |
| Поле «Телефон магазина» | Настройки | Контактный телефон, который видит клиент в магазине | owner, manager |
| Кнопка «Сохранить» | Настройки, внизу | Сохраняет все настройки. Пока идёт сохранение — кнопка неактивна. После сохранения показывает «Сохранено» | owner, manager |
Вкладка «Товары»
Если список пуст, текст пустого состояния зависит от настройки «Товары со склада автоматически». Когда она выключена — «Товаров пока нет» (добавляйте через FAB). Когда включена — «Товаров пока нет — при включённом режиме «со Склада» товары добавляются на странице Склад»: то есть витрина наполняется со склада, и заводить товары нужно в разделе «Склад», а не здесь.
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка «Добавить товар» (FAB, внизу экрана) | Товары | Открывает меню выбора: добавить свой товар вручную или импортировать позиции со склада | owner, manager |
| Строка «Свой товар» в меню добавления | Нижний листок | Открывает диалог создания нового товара вручную (название, бренд, цена, под заказ) | owner, manager |
| Строка «Импортировать со склада» в меню добавления | Нижний листок | Открывает листок импорта товаров со склада на витрину | owner, manager |
| Карточка товара (список) | Товары | Показывает название, бренд, цену и значки (Со склада / Под заказ / Скрыт) | owner, manager |
| Кнопка меню (три точки) на карточке товара | Карточка товара | Открывает меню действий: «Скрыть» или «Показать», «Удалить» | owner, manager |
| Пункт меню «Скрыть» (если товар виден) | Меню товара | Скрывает товар с витрины — клиент его не видит, но товар остаётся в списке с меткой «Скрыт» | owner, manager |
| Пункт меню «Показать» (если товар скрыт) | Меню товара | Возвращает товар на витрину | owner, manager |
| Пункт меню «Удалить» | Меню товара | Удаляет товар из магазина. Действие необратимо | owner, manager |
Значки (бейджи) на карточке товара:
| Значок | Что означает |
|---|---|
| «Со склада» (синий) | Товар связан с позицией склада — продажи автоматически списывают остаток |
| «Под заказ» (жёлтый) | Товар принимается к заказу даже когда нет на складе |
| «Скрыт» (серый) | Товар невидим на витрине |
Вкладка «Заказы»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Список заказов | Заказы | Каждая строка: номер заказа, статус, имя покупателя, сумма. Если по заказу нужно дозаказать товар — рядом жёлтый значок «Дозаказать: N шт» | owner, manager |
| Строка заказа (нажать) | Список заказов | Открывает листок действий над заказом | owner, manager |
| Тянуть список вниз (pull-to-refresh) | Список заказов | Обновляет список заказов | owner, manager |
| Кнопка «Повторить» (при ошибке загрузки) | Заказы, пустой экран | Пробует загрузить заказы заново | owner, manager |
Статусы заказов:
| Статус | Что означает |
|---|---|
| Ожидает оплаты | Клиент оформил, но ещё не оплатил |
| Оплачен | Оплата прошла, нужно собрать и подготовить к выдаче |
| Готов к выдаче | Укомплектован, ждёт клиента |
| Выдан | Клиент забрал |
| Отменён | Заказ отменён |
| Возврат | Возврат оформлен, товар вернулся на склад |
Диалоги и подэкраны
Листок действий с заказом
Открывается при нажатии на строку в списке заказов. Показывает только те действия, которые возможны для текущего статуса.
| Действие | Когда доступно | Что происходит |
|---|---|---|
| Готов к выдаче | Статус «Оплачен» | Переводит заказ в статус «Готов к выдаче» — клиента можно позвать |
| Выдан | Статус «Готов к выдаче» | Фиксирует, что клиент забрал заказ |
| Отменить заказ | Статус «Ожидает оплаты» или «Оплачен» | Отменяет заказ |
| Возврат (вернуть на склад) | Статус «Оплачен», «Готов к выдаче» или «Выдан» | Оформляет возврат: товары возвращаются на склад, деньги клиенту |
Диалог «Добавить товар» (свой товар)
Открывается через FAB → «Свой товар».
| Поле / кнопка | Что делать | Примечание |
|---|---|---|
| Поле «Название» | Ввести название товара | Обязательное: если оставить пустым, товар не создастся |
| Поле «Бренд» | Ввести производителя | Необязательное |
| Поле «Цена (с НДС)» | Ввести цену числом, можно с запятой | Необязательное — цену можно добавить позже |
| Галочка «Под заказ» | Поставить, если товара нет в наличии | Включает режим предзаказа |
| Кнопка «Отмена» | Закрыть без сохранения | — |
| Кнопка «Добавить товар» | Создать товар и закрыть диалог | Товар появится в списке |
Листок «Импортировать со склада»
Открывается через FAB → «Импортировать со склада». Показывает позиции склада, которых ещё нет в магазине.
| Элемент | Что делает |
|---|---|
| Переключатель «Импортировать количество» | Если включён — товар связывается с остатком склада (продажа списывает). Если выключен — товар в режиме «Под заказ». Настройка запоминается между сессиями |
| Кнопка «Выбрать все» | Отмечает все позиции в списке одним нажатием |
| Кнопка с числом и крестиком (например «3 ✕») | Снимает отметку со всех выбранных позиций |
| Галочка у каждой позиции | Отмечает/снимает отдельный товар. Под названием — артикул и остаток |
| Прокрутка вниз до конца | Автоматически догружает следующую страницу позиций склада |
| Кнопка «Импортировать (N)» | Переносит отмеченные N позиций в магазин. Неактивна, пока ничего не выбрано. Пока идёт импорт — показывает индикатор загрузки |
| Кнопка закрытия (✕ в правом углу заголовка) | Закрывает листок без импорта |
Экран «Категории»
Открывается иконкой категорий в шапке магазина.
| Элемент | Что делает |
|---|---|
| Список категорий с отступами | Дерево: жирные строки — родительские категории, со сдвигом вправо — подкатегории. Под названием категории — количество товаров |
| Нажать на категорию | Открывает диалог переименования |
| Кнопка меню (три точки) у каждой категории | Открывает меню: «Переименовать», «Подкатегория» (только у родительских), «Удалить» |
| Пункт «Переименовать» | Открывает диалог редактирования названий на всех языках |
| Пункт «Подкатегория» | Создаёт подкатегорию внутри выбранной |
| Пункт «Удалить» | Открывает диалог подтверждения удаления категории |
| FAB «Категория» (внизу экрана) | Открывает диалог создания новой категории верхнего уровня |
Диалог создания / переименования категории:
Поля для трёх языков — Русский, Eesti, English. Заполнять можно один или все сразу.
| Кнопка | Что делает |
|---|---|
| Отмена | Закрывает без сохранения |
| Сохранить | Сохраняет названия |
Диалог подтверждения удаления категории:
Показывает предупреждение: «Товары/детали отвяжутся, подкатегории поднимутся уровнем выше.»
| Кнопка | Что делает |
|---|---|
| Отмена | Закрывает без удаления |
| Удалить | Удаляет категорию |
Листок выбора категории (при назначении категории товару)
Bottom-sheet со списком категорий. Первая строка — «Без категории» (снять категорию). Дальше родительские категории жирным, подкатегории со сдвигом. Текущая выделена.
| Действие | Что происходит |
|---|---|
| Нажать на строку категории | Выбирает и закрывает листок |
| Нажать «Без категории» | Снимает категорию с товара |
Preview-экраны каталога запчастей (дизайн-демо)
Три экрана (/parts-catalog-preview, /parts-product-preview, /parts-cart-preview) — это интерактивный предпросмотр нового дизайна витрины. Данные в них демонстрационные, не из реальной базы. Предназначены для оценки дизайна владельцем перед запуском.
Экран «Каталог» (/parts-catalog-preview):
| Элемент | Что делает |
|---|---|
| Кнопка «Назад» (стрелка) | Возвращает на предыдущий экран |
| Иконка смены темы (луна / солнце) | Переключает тёмный / светлый вид каталога |
| Иконка «Избранное» (сердечко) | Заготовка для кнопки избранного (в preview не активна) |
| Кнопка «Корзина» со счётчиком | Показывает количество товаров в корзине; счётчик анимируется при добавлении |
| Поле поиска | Отображает подсказку «Артикул, OEM-номер или название…» (в preview не редактируется) |
| Панель подбора по автомобилю (тёмно-синяя) | Navy-полоса с заголовком «ПОДБОР ПО АВТОМОБИЛЮ» и активным чипом «VW Passat B8 · 2.0 TDI · 2019» |
| Активный чип авто с кнопкой ✕ | Показывает выбранный автомобиль; нажать ✕ — снять выбор (в preview не активна) |
| Кнопка «VIN / Гос. номер» | Поиск/выбор авто по VIN или номеру (в preview не активна) |
| Кнопка «Марка · Модель ▾» | Выбор авто по марке и модели (в preview не активна) |
| Чипы категорий (горизонтальная лента) | Переключают активную категорию (Тормоза, Двигатель, Фильтры и т.д.). Прокрутка горизонтально пальцем или колесом мыши |
| Фильтры «ТИП» (чекбоксы) | Оригинал (OEM) / Аналог / Восстановленные |
| Фильтры «ПРОИЗВОДИТЕЛЬ» (чекбоксы) | Bosch, Brembo, ATE, TRW, Febi, VAG |
| Фильтры «В наличии сейчас» / «Доставка завтра» (чекбоксы) | Фильтрация по наличию и сроку доставки |
| Ссылка «Сбросить» | Снимает все фильтры |
| Поля диапазона цен | Ввод минимальной и максимальной цены (в preview не редактируются) |
| Слайдер цены | Визуальный выбор диапазона (в preview не активен) |
| Кнопка вида грид (▦) | Переключает список товаров в вид сеткой |
| Кнопка вида список (≡) | Переключает список товаров в вид строками |
| Кнопки страниц пагинации (◁ 1 2 3 4 5 ▷) | Переключение страниц (в preview не активны) |
| Кнопка «+» на карточке товара | Добавляет товар в корзину (счётчик на кнопке «Корзина» увеличивается) |
| Trust-полоса внизу (4 пункта) | Информационные блоки: Гарантия совместимости / Доставка завтра / Возврат 30 дней / Цены поставщика (не интерактивны) |
Экран «Карточка товара» (/parts-product-preview):
| Элемент | Что делает |
|---|---|
| Кнопка «Назад» (стрелка) | Возвращает в каталог |
| Иконка смены темы | Переключает тёмный / светлый вид |
| Кнопка «Корзина» со счётчиком | Показывает число товаров в корзине |
| Хлебные крошки (Магазин / Тормоза / Диски тормозные) | Навигация по каталогу (в preview не активны) |
| Миниатюры товара (столбик, 4 штуки) | Нажать — переключить главное изображение |
| Вкладка «Характеристики» | Показывает двухколоночную таблицу технических параметров товара (Диаметр, Толщина, Тип и т.д.) |
| Вкладка «OEM / кросс-номера» | Показывает wrap-чипы совместимых артикулов других брендов |
| Вкладка «Применимость» | Показывает таблицу моделей автомобилей (Модель / Двигатель / Годы / Совместимость); «✓ да» или «⚠ уточнить» |
| Кнопка «−» в степпере количества | Уменьшает количество (минимум 1) |
| Кнопка «+» в степпере количества | Увеличивает количество |
| Кнопка «В корзину · €XX» | Добавляет выбранное количество в корзину; цена в кнопке пересчитывается |
| Кнопка «♡ В избранное» | Добавить в избранное (в preview не активна) |
| Кнопка «+ В наряд RO-0418» | Привязать к открытому наряду (в preview не активна) |
| Секция «Аналоги и предложения» | Таблица с горизонтальным скроллом: тот же артикул у разных поставщиков + заменители; колонки Бренд/Артикул, Тип, Наличие, Доставка, Цена |
| Кнопка «В корзину» в таблице аналогов | Добавить аналог в корзину (активна в preview — увеличивает счётчик корзины) |
| Карточка гарантий (3 строки) | Гарантия совместимости по VIN / Возврат 30 дней / Доставка завтра (не активны) |
Экран «Корзина» (/parts-cart-preview):
| Элемент | Что делает |
|---|---|
| Кнопка «Назад» (стрелка) | Возвращает назад |
| Кнопка «← Продолжить покупки» | В шапке экрана; возвращает в каталог (на узких экранах скрыта) |
| Иконка смены темы | Переключает тёмный / светлый вид |
| Степпер оформления (Корзина → Доставка → Оплата) | Показывает текущий шаг оформления; шаги «Доставка» и «Оплата» неактивны (в preview) |
| Кнопка «−» в строке товара | Уменьшает количество (минимум 1) |
| Кнопка «+» в строке товара | Увеличивает количество; сумма строки и итог пересчитываются |
| Ссылка «✕ Удалить» | Удаляет позицию из корзины |
| Тоггл «Привязать к наряду» (баннер) | Включить/выключить привязку покупки к текущему открытому наряду; запчасти попадут в смету, маржа пересчитается |
| Блок «Часто покупают вместе» | 3 карточки сопутствующих товаров |
| Кнопка «+» на карточке «Часто покупают вместе» | Добавляет сопутствующий товар в корзину (в preview не активна) |
| Поле «Промокод» | Ввести код скидки |
| Кнопка «Применить» (промокод) | Применяет промокод: пересчитывает скидку и итог. При успехе показывает «Промокод PRO10 применён · −10%» |
| Разбивка итога (Товары / Скидка / Доставка / НДС) | Динамически пересчитывается при изменении корзины или применении промокода |
| Кнопка «Оформить заказ →» | Переход к оформлению (в preview не активна) |
| Платёжные бейджи (VISA / Mastercard / SEB / e-arve) | Визуальное обозначение поддерживаемых способов оплаты (не активны) |
| Карточка гарантий (3 строки) | Гарантия совместимости по VIN / Возврат 30 дней / Безопасная оплата (не активны) |
Что если…
Список товаров пустой («Товаров пока нет»)
Нажмите FAB «Добавить товар». Выберите «Свой товар» — если хотите добавить вручную, или «Импортировать со склада» — если у вас уже есть запчасти на складе. Если склад тоже пустой — сначала заведите позиции в разделе «Склад».
Пусто и написано «…товары добавляются на странице Склад»
У вас включена настройка «Товары со склада автоматически» — витрина наполняется прямо со склада. Заводить товары нужно в разделе «Склад»; они появятся в магазине сами. Добавлять их вручную здесь при этом режиме не требуется.
В импорте нет позиций («Все позиции склада уже в магазине»)
Все ваши товары на складе уже добавлены в витрину. Если нужно добавить новый товар — сначала создайте его в разделе «Склад», потом вернитесь к импорту.
При экспорте появляется «Нечего экспортировать»
Это значит, что на витрине пока нет ни одного товара. Добавьте товары и попробуйте снова.
Заказов нет («Заказов пока нет»)
Клиенты ещё ничего не купили. Убедитесь, что магазин включён (переключатель «Магазин включён» в настройках), и что на витрине есть хотя бы один активный товар.
При загрузке заказов появляется ошибка
Нажмите «Повторить». Если ошибка не уходит — проверьте подключение к интернету.
Вопрос-ответ
В: Как сделать, чтобы клиенты видели каталог на нашем сайте? О: Зайдите в «Магазин» → вкладка «Настройки» → включите переключатель «Магазин включён». После этого витрина появится на вашем сайте.
В: Как добавить запчасти, которые уже лежат у нас на складе? О: «Товары» → кнопка «Добавить товар» → «Импортировать со склада». Отметьте галочками нужные позиции и нажмите «Импортировать». Если включён тумблер «Импортировать количество» — магазин будет продавать ровно столько, сколько есть на складе.
В: Что значит переключатель «Только самовывоз»? О: Если он включён, клиент не сможет выбрать доставку — только самостоятельно забрать из вашего сервиса. Удобно для сервисов, которые не занимаются доставкой.
В: Клиент оплатил заказ. Что мне делать? О: Зайдите во вкладку «Заказы», нажмите на строку заказа. Выберите «Готов к выдаче» — когда соберёте заказ. После того как клиент забрал, нажмите «Выдан».
В: Как сделать скидку или вернуть деньги клиенту? О: Откройте нужный заказ в списке, нажмите «Возврат (вернуть на склад)». Система оформит возврат и автоматически вернёт товары на остаток склада.
В: Как добавить категорию запчастей? О: В шапке «Магазина» нажмите иконку с квадратиками — откроется экран «Категории». Нажмите FAB «Категория» внизу, чтобы создать новую. Введите название хотя бы на одном языке и нажмите «Сохранить».