Перейти к содержимому

Платформа и витрина

TL;DR: контур «платформа и витрина» отвечает на два вопроса: на чём строим магазин и как покупатель выбирает и оформляет товар. Выбор платформы — это решение по 10 проверяемым критериям, а не по бюджету; витрина — это сценарий от категории до подтверждения заказа, который должен работать и в B2C, и в B2B-операции.

Этот контур отвечает за основу магазина и его витринный сценарий: модель поставки платформы, выбор товара, корзину и checkout. Он не дублирует настройку конкретной CMS — приёмочный порядок WooCommerce-стека ведётся в стеке WooCommerce, а общие стратегии комплектаций — в типах сайтов.

Данные и обмен между системами — в контуре интеграций, деньги — в контуре платежей, доставка — в контуре логистики.

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

  • Каталог и товарные данные — категории, SKU, варианты, характеристики, наличие, цены. Как эти данные приходят в магазин, разбирает контур интеграций.
  • Витрина — поиск, фильтры, карточка товара, корзина. Сценарий покупателя раскрыт в каталоге и checkout.
  • Заказ как сущность — статусы, история изменений, обработка отмен и частичных оплат.
  • B2B-режим — персональные цены, роли контрагентов, заказ менеджером (если модель торговли требует).
  • Интеграционная поверхность — API для обмена с 1С, платёжными системами и службами доставки.

Выбор платформы проверяется по фиксированному списку критериев, а не по демо и цене тарифа. Критерии упорядочиваются по весу проекта: для 3-месячного запуска вес смещён к скорости и тарифу, для долгоживущего B2B-портала — к владению кодом и B2B-возможностям.

КритерийЧто оцениватьНа что влияет
Срок запускаСколько нужно до первой продажи: готовый магазин, доработка или разработка с нуляБюджет проекта и дата выхода
Владение кодом и даннымиКому принадлежит код витрины, заказы, клиентская базаВозможность уйти без потери истории, глубина кастомизации
Тариф или лицензияЕжемесячный тариф SaaS, единоразовая лицензия, нулевая цена ПО при расходах на разработку и хостингUnit-экономика магазина при росте оборота
РасширяемостьВозможность добавить нестандартный сценарий без форка ядраСпособность выдержать новые модели торговли
APIПолнота и документированность API для каталога, заказов, клиентовОбъём интеграций с 1С, платёжами, логистикой
Экспорт данныхВозможность выгрузить каталог, заказы, клиентов целиком и в открытом видеРиск привязки (vendor lock-in) и цена миграции
ИнфраструктураГде исполняется магазин: облако поставщика, свой VPS или выделенный хостингРасходы на поддержку, ответственность за доступность
Ответственность за обновленияОбновляет поставщик или команда проектаСтоимость сопровождения и безопасность
B2B-возможностиПерсональные цены, роли, быстрые заказы, лимиты заказовУниверсальная ли платформа или только B2C
Российские интеграцииГотовые связки с 1С, эквайрингом РФ (СБП, онлайн-кассы), службами доставкиСтоимость наладки связей

Юридические и налоговые конкретики (чеки, УПД/УКД, ЭДО) — в контуре платежей и документов; здесь важно только проверить, что платформа позволяет обмен этими данными.

Подробная страница — платформы магазина. Краткая карта:

  1. SaaS — магазин как услуга на тарифе поставщика (Яндекс KIT, InSales, Shopify). Минимальный срок запуска, максимум ответственности у поставщика, границы кастомизации и экспорта.
  2. Коммерческая коробка — лицензионное ПО с развёртыванием на свой хостинг («1С-Битрикс: Управление сайтом», CS-Cart, UMI.CMS Shop). Владение файлами и данными, платная лицензия, нужна команда разработки.
  3. Open-source self-hosted — открытый код (WooCommerce, OpenCart) без лицензионных платежей, но с полной ответственностью за хостинг, обновления и безопасность.
  4. Custom — собственная разработка на приложении-скелете (Laravel) с админ-инструментами (Filament); commerce-домен — каталог, корзина, checkout — разрабатывается или подключается проверенными пакетами.

Как модель торговли влияет на выбор платформы

Заголовок раздела «Как модель торговли влияет на выбор платформы»

Требования к платформе выводятся из модели торговли, а не наоборот. Несоответствие — частая причина переделок.

Модель торговлиКлючевое требование к платформеТиповой риск неверного выбора
Собственный B2C магазинСкорость витрины, мобильный checkout, готовые платежи РФЖёсткий платёжный модуль без СБП или чеков
B2C каталог-витринаПоказательный каталог и лид-формы без checkoutПлатёжный модуль не нужен, но за него вложены деньги
B2B портал и оптовый каталогПерсональные цены, роли контрагентов, заказ по счёту и APIB2C-платформа без B2B-слоя — переделка витрины
Маркетплейс и агрегаторМультивендорность, split-платежи, кабинет продавцаПретендент без механики продавцов не может закрыть модель
Продажа на чужой площадкеСобственная платформа минимальна, важен обмен даннымиВложение в витрину, где покупатель не приходит

Выбор платформы — последовательность фиксированных шагов, а не обсуждение демо:

  1. Зафиксировать модель торговли и бриф с её бюджетными ориентирами (см. модели торговли).
  2. Составить список обязательных интеграций: 1С или другая учётная система, платёжные методы, службы доставки — начерно, без выбора поставщиков.
  3. Отбросить модели поставки, не подходящие по срокам, владению кодом и данным, бюджету сопровождения.
  4. Внутри оставшихся моделей сравнить представителей по таблице критериев, задав каждому одинаковые вопросы.
  5. Проверить у финалиста export-сценарий: как уйти, если через год-два выбор окажется неверным.

Решение фиксируется письменно: выбранная модель поставки, альтернативы, критерии с оценками. Это защита от повторного «перевыбора» через полгода на эмоциях.

ОшибкаПроявлениеПрофилактика
Выбор по привычке«Возьмём ту же CMS, что в прошлый раз», без сверки с текущей моделью торговлиНачать с модели торговли и её требований, не с имени платформы
Выбор только по цене стартаДешёвый тариф или бесплатное ПО, дорогая поддержка и лимиты позжеСчитать стоимость владения за год: тариф/лицензия + хостинг + разработка + интеграции
Игнор экспортаДанные островком в SaaS, миграция через ручные выгрузкиПроверить экспорт каталога, заказов и клиентов до входа, не на выходе
Недооценка интеграций1С и склад питаются вручную, заказы разносятся два разаСоставить матрицу интеграций до выбора, а не после
B2C-инструмент под B2B-задачуНет персональных цен и ролей, покупатели звонят и заказывают по почтеПроверить B2B-возможности по чек-листу модели B2B-портала
«Filament и будет магазин»Готов бюджет только на админку, commerce-домен не закрытЧитать раздел про custom-модель в платформах до оценки сроков
  • B2C. Покупатель принимает решение сам, важны скорость загрузки, простота checkout, готовые способы оплаты (карта, СБП, при получении) и мобильный сценарий. Кастомизация платформы обязательно должна покрывать промо и оформление (см. каталог и checkout).
  • B2B. Покупатель — организация с ролями и согласованиями. Платформа обязана давать выгрузку остатков, персональные цены по контрагенту, быструю выгрузку заказа в 1С. Время работы витрины критично для регулярных повторных закупок, а не для первой конверсии.
  1. Сверить платформу с бюджетом, брифом и документооборотом модели торговли.
  2. Прочитать сценарий каталог и checkout и проверить, что выбранный инструмент покрывает каждый шаг.
  3. Составить матрицу интеграций (1С, платежи, доставка) и сверить их с контуром интеграций.

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

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

  • Практики WPCraft — утверждённый порядок вопросов при сборке магазина.