E-commerce и онлайн-продажи · 20 минут
Архитектура e-commerce-платформы: как связать каталог, заказы, оплату и логистику
Гайд по собственной системе онлайн-продаж: источник истины, жизненный цикл заказа, склад, доставка, CRM, ошибки оплаты и выбор между готовой и custom-платформой.
Цепочка продажи
Продажа заканчивается не на кнопке оплаты
Надёжная платформа связывает витрину с заказом, остатками, оплатой, доставкой и поддержкой.
Жизненный цикл
Состояние заказа должно быть управляемым
Каждый переход связан с действием, данными и возможностью восстановления.
Выберите границу собственной платформы
Готовая e-commerce-платформа подходит, если каталог, цены, заказ и доставка укладываются в её правила. Собственная серверная часть оправдана, когда уникальные цены, партнёрские роли, сложная логистика или интеграции дают бизнесу преимущество.
Не стоит переписывать всё ради контроля. Сначала отметьте участок, где готовое решение действительно ограничивает скорость, маржинальность или качество клиентского опыта.
Назначьте источник истины
Каталог может жить в ERP, остатки — в складской системе, цены — в отдельном сервисе, а заказ — в e-commerce-контуре. Для каждого объекта нужно явно указать владельца и правила синхронизации.
Иначе витрина покажет одну цену, склад — другой остаток, а оператор увидит третью версию статуса. Такие расхождения превращаются в отмены, возвраты и ручную работу.
Заказ — это жизненный цикл
Создан, зарезервирован, оплачен, собран, передан в доставку, завершён и возвращён — это не просто текстовые метки. У каждого перехода есть условия, побочные действия и последствия для клиента.
Платёжное уведомление может прийти повторно, склад — ответить с задержкой, а пользователь — закрыть страницу. Система должна безопасно повторять операцию и восстанавливать состояние без двойного списания.
Склад и логистика входят в первую версию
Если бизнес обещает срок доставки и наличие, остатки и исполнение нельзя оставлять на потом. Даже простой MVP должен показать, что товар зарезервирован, кто его собирает и что произойдёт при нехватке.
Начните с одного полного пути от каталога до доставки. Лучше надёжно закрыть один регион или тип заказа, чем подключить много служб без правил отмены и ручной сверки.
Интеграции проектируются с отказами
Платёжный провайдер, CRM, склад и служба доставки могут быть недоступны. Нужны повторные попытки, журнал событий, уведомление оператора и отдельный статус для ручной проверки.
Логи должны объяснять, где остановился заказ, но не хранить платёжные секреты и лишние персональные данные. Это одновременно вопрос поддержки и безопасности.
Измеряйте не только продажи
После запуска полезно видеть время от заказа до оплаты, долю отмен из-за остатков, ошибки интеграций, ручные вмешательства и процент возвратов. Эти показатели показывают, где платформа теряет деньги и доверие.
Постепенное развитие обычно начинается с одного критичного пути, затем добавляются новые способы оплаты, складские сценарии, мобильное приложение, программы лояльности и B2B-условия — только когда есть подтверждённая ценность.