Новое · Модуль для Meridian и Formata CRM

Интернет-магазин над складом Meridian и Formata CRM

Витрина показывает то, что реально лежит на выбранных складах, по ценам из прайса CRM. Заказ сразу становится продажей с резервом, оплата — платежом в кошелёк. Никакой второй базы товаров и ручной сверки остатков.

Демо-магазин работает над стендом Formata CRM: 12 демонстрационных товаров, два склада, промокод DEMO10. Заказы в демо не исполняются.

1источник правды: каталог, цены и остатки из CRM
2учётные системы — Meridian и Formata CRM, один и тот же модуль
4способа оплаты: криптовалюта, наличные, карта при получении, счёт
0ручных операций: резерв, списание и платёж проходят сами

Как выглядит

Демо-магазин над стендом Formata CRM — можно открыть прямо сейчас.

Главная витрины: категории и рекомендуемые товары

Главная витрины: категории и рекомендуемые товары

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

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

Каталог: поиск, фильтры по бренду, цене, наличию и складу

Каталог: поиск, фильтры по бренду, цене, наличию и складу

Зачем магазину жить над складом

Обычный интернет-магазин ведёт свой список товаров и свои остатки — и они всегда расходятся с учётом. Здесь витрина не хранит ничего своего: она отражает CRM.

Остатки не врут

Витрина показывает наличие по складам, которые вы включили в админке. Заказ снимает товар с остатка через резерв в CRM, и другие покупатели его уже не видят.

Цена одна

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

Учёт без двойной работы

Продажа, платёж и списание появляются в CRM сами. Менеджер видит интернет-заказ там же, где обычные продажи, и работает с ним обычными инструментами.

Путь заказа

Четыре шага — от корзины до проведённой продажи в учётной системе.

1
Покупатель
выбирает товар, видит остатки и цену, оформляет заказ в один экран
2
Витрина
своя база и кэш каталога: страницы открываются мгновенно, CRM не нагружается
3
CRM: резерв
заказ становится продажей в статусе «резерв» — остаток для остальных уменьшается
4
Оплата → проведение
платёж ложится в кошелёк, продажа проводится, товар списывается

Если CRM недоступна, операции складываются в очередь и досылаются. Повторы безопасны. Неоплаченный резерв снимается сам по истечении срока.

Что умеет витрина

Полноценный магазин, а не «форма заявки»: покупатель проходит весь путь сам.

Каталог и поиск

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

Карточка товара

Галерея, описание, остатки по складам, «похожие товары».

Корзина и оформление

Без регистрации, один экран: самовывоз со склада или курьер, промокоды.

Четыре способа оплаты

Криптовалюта через NOWPayments, наличные или карта при получении, безналичный счёт.

Заказ под контролем

Страница заказа по секретной ссылке, отмена и оплата, поиск по номеру и e-mail, письма покупателю и администратору.

Промокоды

Скидка процентом или суммой, срок действия, лимит использований.

Два языка и SEO

Русский и английский, адаптивная вёрстка, JSON-LD, OpenGraph, sitemap и robots.

Свой сервер

Витрина ставится на ваш сервер рядом с сайтом; наружу из CRM ничего не открывается — магазин сам ходит в CRM.

Как подключается

Один модуль, две учётные системы. В базе CRM появляется схема shop — набор представлений над складом и одна функция-диспетчер; магазин видит один и тот же контракт.

Meridian

  1. База — миграция 033_shop ставится штатной утилитой обновления базы
  2. Служба — CrmApi с точками /api/v1/shop/* — та же служба, что для мобильных клиентов
  3. Админка магазина — адрес CrmApi, логин и пароль сотрудника, выбор складов и прайса

Formata CRM

  1. База — s_shop.sql входит в стандартный набор контента crm-app
  2. Ядро — именованный запрос shop_api через API ядра — отдельной службы не нужно
  3. Админка магазина — адрес ядра и ключ 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 как продажа с резервом.