Магазин
Магазин — публичная витрина компании. Она открывает каталог наружу: покупатель заходит по ссылке, набирает корзину и оформляет заказ, не заводя аккаунт.
Витрина не ведёт отдельный каталог и отдельный склад. Она показывает те же товары, что видит кассир, и уменьшает те же остатки. Заказ из интернета попадает в общий список заказов и обрабатывается так же, как принятый по телефону.
Витрина
У компании одна витрина. Пока она не опубликована, публичные адреса отвечают «не найдено» — можно спокойно настраивать оформление, не показывая полуготовую страницу.
Настраиваются: заголовок и описание, обложка, контактные телефон и почта, валюта и филиал отгрузки — тот, по чьим остаткам считается наличие и с которого уходит товар.
Что попадает в витрину
В витрину идут позиции каталога, помеченные как видимые в магазине. Товар без остатка можно либо скрывать, либо показывать как «нет в наличии» — это настройка компонента, а не свойство товара.
Корзина и оформление
Покупатель не регистрируется. На оформлении он оставляет имя, телефон и адрес — этого достаточно, чтобы создать заказ. Если такой клиент уже есть в базе, заказ привязывается к нему; если нет, клиент заводится.
Компания может потребовать минимальную сумму заказа или предоплату — тогда без оплаты заказ не подтвердится.
Зоны доставки
Стоимость и срок доставки задаются зонами. Зона — это правило: как сопоставить адрес и что за это взять.
| Поле | Что задаёт |
|---|---|
| Способ | Курьер, самовывоз, пункт выдачи |
| Стоимость | Сколько стоит доставка в эту зону |
| Бесплатно от | Сумма заказа, с которой доставка бесплатна |
| Минимальный заказ | Ниже этой суммы зона недоступна |
| Срок | Текст вроде «1–2 дня» |
| Сопоставление | По городу или по префиксу индекса |
Зоны упорядочены: адрес проверяется по порядку, применяется первая подошедшая.
Оплата
Онлайн-оплата идёт через платёжную сессию: она создаётся под конкретный заказ, живёт ограниченное время и имеет собственную публичную ссылку. Статус проходит путь «ожидает» → «оплачен», либо «ошибка» / «истёк срок».
Сейчас в поставке работает провайдер-заглушка с полным циклом — от создания платежа до подтверждения. Она намеренно закрыта для продакшена: включение реального эквайринга — отдельный шаг настройки.
Резерв товара
Товар резервируется не в момент, когда покупатель нажал «оформить», а при подтверждении заказа. Иначе брошенные корзины блокировали бы остаток, который в это время нужен кассиру в зале.
Профили
Витрина настраивается под сценарий: доставка (обычная торговля с курьером), предзаказ (продажа того, чего ещё нет на складе), цифровые товары (без доставки и остатков).
Связь с другими модулями
- Каталог — товары и цены витрины.
- Склад — наличие и списание по филиалу отгрузки (подключается опционально).
- Заказы — онлайн-заказ живёт в общем списке.
- Клиенты — покупатель попадает в базу, история заказов видна в карточке.
- Отчёты — выручка магазина считается вместе с офлайновой.
Типовые сценарии
- Открыть продажи в интернете, не заводя второй каталог.
- Сделать бесплатную доставку по городу от определённой суммы.
- Продавать под заказ то, чего нет на складе.
- Скрыть витрину на время смены ассортимента.