Интернет-магазин над складом Meridian и Formata CRM
Витрина показывает то, что реально лежит на выбранных складах, по ценам из прайса CRM. Заказ сразу становится продажей с резервом, оплата — платежом в кошелёк. Никакой второй базы товаров и ручной сверки остатков.
Демо-магазин работает над стендом Formata CRM: 12 демонстрационных товаров, два склада, промокод DEMO10. Заказы в демо не исполняются.
Как выглядит
Демо-магазин над стендом Formata CRM — можно открыть прямо сейчас.
Зачем магазину жить над складом
Обычный интернет-магазин ведёт свой список товаров и свои остатки — и они всегда расходятся с учётом. Здесь витрина не хранит ничего своего: она отражает CRM.
Остатки не врут
Витрина показывает наличие по складам, которые вы включили в админке. Заказ снимает товар с остатка через резерв в CRM, и другие покупатели его уже не видят.
Цена одна
Цены берутся только из выбранного прайса CRM. Если прайс изменился между просмотром и оформлением, покупатель увидит расхождение до оплаты.
Учёт без двойной работы
Продажа, платёж и списание появляются в CRM сами. Менеджер видит интернет-заказ там же, где обычные продажи, и работает с ним обычными инструментами.
Путь заказа
Четыре шага — от корзины до проведённой продажи в учётной системе.
Если CRM недоступна, операции складываются в очередь и досылаются. Повторы безопасны. Неоплаченный резерв снимается сам по истечении срока.
Что умеет витрина
Полноценный магазин, а не «форма заявки»: покупатель проходит весь путь сам.
Каталог и поиск
Категории, полнотекстовый поиск с подсказками, фильтры по бренду, цене, наличию и складу, сортировка.
Карточка товара
Галерея, описание, остатки по складам, «похожие товары».
Корзина и оформление
Без регистрации, один экран: самовывоз со склада или курьер, промокоды.
Четыре способа оплаты
Криптовалюта через NOWPayments, наличные или карта при получении, безналичный счёт.
Заказ под контролем
Страница заказа по секретной ссылке, отмена и оплата, поиск по номеру и e-mail, письма покупателю и администратору.
Промокоды
Скидка процентом или суммой, срок действия, лимит использований.
Два языка и SEO
Русский и английский, адаптивная вёрстка, JSON-LD, OpenGraph, sitemap и robots.
Свой сервер
Витрина ставится на ваш сервер рядом с сайтом; наружу из CRM ничего не открывается — магазин сам ходит в CRM.
Как подключается
Один модуль, две учётные системы. В базе CRM появляется схема shop — набор представлений над складом и одна функция-диспетчер; магазин видит один и тот же контракт.
Meridian
- База — миграция 033_shop ставится штатной утилитой обновления базы
- Служба — CrmApi с точками /api/v1/shop/* — та же служба, что для мобильных клиентов
- Админка магазина — адрес CrmApi, логин и пароль сотрудника, выбор складов и прайса
Formata CRM
- База — s_shop.sql входит в стандартный набор контента crm-app
- Ядро — именованный запрос shop_api через API ядра — отдельной службы не нужно
- Админка магазина — адрес ядра и ключ API со scope query:shop_api, выбор складов и прайса
Админка магазина
- Подключение к CRM и проверка связи
- Выбор складов и пунктов самовывоза
- Синхронизация по расписанию и по кнопке, журнал
- Каталог: скрыть, «Рекомендуем», свои названия и описания
- Заказы: статусы, ручная оплата, повтор в CRM, выгрузка CSV
- Промокоды, информационные страницы, оферта
- Доставка, оплата, валюта, языки, уведомления
Что происходит в CRM
- Заказ → продажа в статусе «резерв»
- Оплата → платёж в кошелёк и проведение продажи
- Отмена или истёкший резерв → остаток возвращается
- Кошельки по способам оплаты и срок резерва — в настройках схемы shop
- Картинки товаров уходят на витрину из карточки товара CRM
- Родные таблицы склада не меняются: схема shop — только представления
Вопросы
Нужно ли переносить товары в магазин?
Нет. Магазин синхронизирует каталог, цены, остатки и картинки из CRM. Вручную в админке можно только скрыть товар, отметить «Рекомендуем» или задать своё название и описание для витрины.
Что видит покупатель, если товар на нескольких складах?
Остаток по каждому включённому складу и адрес самовывоза. При оформлении он выбирает склад самовывоза или курьерскую доставку.
Что будет, если CRM выключена?
Витрина продолжает работать на своей базе. Создание продажи и платежа встаёт в очередь и досылается, когда CRM снова доступна. Повторные попытки безопасны.
Можно ли принимать обычные карты?
Сейчас — карта при получении, безналичный счёт, наличные и криптовалюта через NOWPayments. Интернет-эквайринг подключается под конкретную страну и банк — напишите нам.
Где стоит магазин?
На вашем сервере, рядом с сайтом: Python-приложение с собственной базой. Ему нужен только доступ к API CRM.
Сколько стоит?
Модуль поставляется для Meridian и Formata CRM; условия подключения и внедрения — по запросу.
Посмотрите демо-магазин
Товары, остатки и цены в нём — из стенда Formata CRM. Соберите корзину, примените промокод DEMO10 и оформите заказ: он появится в CRM как продажа с резервом.


