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

Платформы интернет-магазина: модели поставки и представители

TL;DR: любая платформа интернет-магазина относится к одной из четырёх моделей поставки: SaaS, коммерческая коробка, open-source self-hosted или custom-разработка. Модель определяет, кто владеет кодом и данными, кто отвечает за обновления и сколько стоит расширение; название платформы вторично по отношению к этим четырём различиям. Сценарий покупки при любом выборе описан в каталоге и checkout.

Критерии выбора из обзора контура распределяются по моделям поставки по-разному: SaaS решает срок запуска и обновления, но проигрывает по владению кодом; open-source решает владение, но переносит ответственность за безопасность и сопровождение на команду проекта. Сначала фиксируется модель, затем выбирается представитель внутри неё.

Назначение. Магазин на инфраструктуре и коде поставщика, управляемый через тариф и кабинет. Срок до первой продажи — дни или недели, а не месяцы.

Представители:

  • Яндекс KIT — конструктор интернет-магазина от Яндекса с публичной документацией и API разработчика.
  • InSales — российская SaaS-платформа с открытым API для интеграции приложений и обмена данными.
  • Shopify — международный SaaS-лидер с готовым B2B-режимом; см. оговорку ниже.

Подходящий сценарий: быстрый запуск B2C-магазина, проверка спроса на новой нише, ограниченный бюджет разработки, команда без постоянной техподдержки.

Способ расширения: готовые приложения поставщика, публичный API, иногда собственные приложения поверх API.

  • Владелец данных и лимиты тарифа. Тариф определяет число SKU, объём трафика и набор доступных функций; каталог, заказы и клиентская база физически находятся у поставщика.
  • Глубина кастомизации. Нестандартный checkout или B2B-логика возможны только в пределах расширений поставщика; форк кода невозможен.
  • Экспорт. Выгрузка каталога, заказов и клиентов зависит от возможностей платформы и тарифа. Перед входом проверяется, что критичные сущности выгружаются целиком и в открытом виде, иначе будущая миграция станет дорогой.

По Shopify нельзя утверждать ни полную доступность, ни недоступность для российских проектов: каждая точка — юрлицо для регистрации, биллинг подписки, эквайринг на витрине, валюты и выплаты продавцу — проверяется отдельно перед проектом. Shopify Payments не представлен для бизнеса из РФ в официальном списке поддерживаемых стран (на момент подготовки раздела). B2B-функции Shopify привязаны к тарифному плану — страница plan features входит в чек-лист оценки B2B-сценария.

Назначение. Лицензионное ПО, развёрнутое на своей или арендованной инфраструктуре, с техподдержкой вендора по лицензии.

Представители:

  • «1С-Битрикс: Управление сайтом» — самый распространённый в РФ коробочный движок ecommerce: редакции различаются набором функций, есть готовая связка с 1С.
  • CS-Cart — коробочная платформа для интернет-магазинов и мультивендорных маркетплейсов.
  • UMI.CMS (редакция Shop) — коробочная CMS с магазинным профилем отдельной редакции.

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

Ограничения. Лицензия покупается единоразово, бесплатные обновления идут в пределах периода, затем продлеваются — без продления прекращаются обновления безопасности. Исходный код вендора недоступен или ограниченно доступен для изменений.

Роль разработчика: развёртывание, модули интеграции, кастомизация шаблонов и бизнес-логики, поддержка между релизами вендора.

«1С-Битрикс: Управление сайтом» и Битрикс24 — два разных продукта

Заголовок раздела ««1С-Битрикс: Управление сайтом» и Битрикс24 — два разных продукта»

«1С-Битрикс: Управление сайтом» — контентная и магазинная CMS, разворачиваемая на своём хостинге. Битрикс24 — облачный сервис автоматизации бизнеса с CRM в ядре. Это разные продукты для разных задач, и «переключить» один на другой нельзя: архитектуры не совместимы. В ecommerce-проекте обе системы могут сосуществовать: сайт на «Управлении сайтом», CRM — в Битрикс24, обмен клиентами и заказами через интеграцию.

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

Представители:

  • WooCommerce — открытый ecommerce-плагин на WordPress; REST API даёт управление товарами, заказами, клиентами и налогами.
  • OpenCart — открытый движок магазина с готовой витриной и админкой.

Подходящий сценарий: контентно-ориентированные магазины с издательской частью (WooCommerce), проекты с собственной командой сопровождения и стандартным для РФ сценарием «каталог — заказ».

Ограничения. Ответственность за хостинг, обновления и безопасность лежит на команде проекта. Безопасность — постоянный процесс (обновления ядра и плагинов, мониторинг уязвимостей), а не разовая настройка.

Способ расширения: хуки и фильтры ядра, плагины, при необходимости форк кода; у WooCommerce — вся экосистема плагинов WordPress.

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

Базовый стек. Laravel как приложение-скелет и основа витрины; commerce-домен — каталог, корзина, checkout, статусы заказа — разрабатывается под модель торговли или подключается через проверенные commerce-пакеты, а не пишется с нуля без обоснования.

Filament — это Panel Builder и UI-инструментарий для создания админ-интерфейсов на Laravel. Это не готовый магазин и не ecommerce-платформа: он даёт таблицы, формы и панели для панели управления. Вся торговая логика (каталог, корзина, платежи, статусы) требует разработки commerce-домена — Filament лишь оформляет её в админ-интерфейсе. Ошибка «возьмём Filament и получим магазин» приводит к бюджету, рассчитанному на «админку», при незакрытой половине домена.

Подходящий сценарий: специфическая модель торговли (агрегатор, нестандартный B2B), глубокая интеграция с внутренней системой компании, особые требования к производительности витрины.

Ограничения. Полный цикл разработки и сопровождения силами команды: витрина, админка и интеграции проектируются, тестируются и развиваются самостоятельно; первый запуск занимает месяцы.

Способ расширения: независимый от вендора — Composer-пакеты, собственные модули, доменные сервисы под каждый сценарий.

КритерийSaaSКоммерческая коробкаOpen-source self-hostedCustom
Срок запускаДни–неделиНеделиНедели–месяцыМесяцы
Владение кодомНетЛицензия на использованиеДаДа
Владение даннымиУ поставщикаУ владельцаУ владельцаУ владельца
Оплата ПОЕжемесячный тарифЛицензия + продление обновленийБесплатноОплата разработки
РасширяемостьВ границах API и приложенийМодули, ограниченная доработкаХуки, плагины, форкПолная
API для интеграцийЕсть, полнота различаетсяЕсть; у «Битрикса» — связка с 1СREST API (WooCommerce)Проектируется под задачу
Экспорт данныхПо возможностям тарифаПолный (своя инфраструктура)ПолныйПолный
ИнфраструктураОблако поставщикаСвой хостингСвой хостингСвой хостинг
ОбновленияПоставщикВендор + командаКомандаКоманда
B2B-возможностиОграничены тарифом (у Shopify — отдельный план)Есть у «Битрикса» и CS-CartЧерез плагиныРазрабатываются под модель
Российские интеграции (1С, эквайринг, доставка)Готовые у локальных SaaSГотовые у «Битрикса», модулиПлагины и связки 1СРазработка под задачу
  1. Снимите требования с модели торговли: B2B-портал или маркетплейс почти всегда упираются в B2B-возможности и split-платежи, а не в срок запуска.
  2. Проверьте точки данных: какими сущностями платформа обменивается по API и что выгружает целиком (см. данные и интеграции).
  3. Только затем сравнивайте цену и сроки представителей внутри подходящей модели.
  • Обзор контура — критерии выбора платформы и карта контура платформы и витрины.
  • Каталог и checkout — сценарий покупки, который платформа обязана покрыть при любом выборе.
  • Данные и интеграции — обмен платформы с 1С, платёжными системами и доставкой.
  • Стек WooCommerce — приёмочный порядок open-source-варианта.