Запустил интернет-магазин с оплатой без разработчика. Показываю, что внутри

Материал команды poehali.dev

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

Почему интернет-магазин — это веб-приложение, а не просто сайт

Сайт-визитка показывает всем посетителям одно и то же. В магазине у каждого покупателя своя корзина, свои заказы и своя история — значит, за витриной должны жить база данных и логика, которая с ней работает.

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

Но уточним: если у вас 5 товаров и заказы через WhatsApp — магазин пока не нужен. Он нужен, когда заказов больше, чем вы обрабатываете руками, или когда покупатель ждёт нормального процесса: выбрал → оплатил → получил трек-номер.

Минимальный набор: каталог, корзина, оплата, личный кабинет, админка

Функционал как, например, у Ozon на старте не нужен. Нужны пять блоков.

Каталог

База товаров (название, цена, фото, описание, остаток) плюс карточки и категории. Для 20–30 товаров этого достаточно, фильтры и поиск — позже.

Корзина

Хранит выбор покупателя, пересчитывает сумму на лету, не теряется между страницами. Промокоды — версия 2.0, на старте не нужны.

Оплата

Связка с платёжным провайдером: покупатель платит картой или по СБП, магазин сам получает статус «оплачено». Сюда же — чеки по 54-ФЗ.

Личный кабинет

История заказов и статусы доставки. На старте достаточно входа по коду на почту или через VK/Яндекс. Можно вообще запуститься с гостевым оформлением — кабинет добавите после первых заказов.

Админка

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

На одном заказе это выглядит так: покупатель кладёт позицию в корзину и платит по СБП → магазин записывает заказ в базу, уменьшает остаток, отправляет чек и уведомление → утром вы меняете статус на «отправлен» и вписываете трек-номер. Пять блоков, ни одного программиста внутри процесса.

Чего в минимальном наборе нет: отзывов, избранного, программ лояльности, интеграции с 1С, мобильного приложения. Всё это добавляется после первых продаж — когда ясно, чего реально не хватает покупателям.

Собираем магазин по шагам без кода

Показываем на примере poehali.dev: описываете задачу на русском языке, а ИИ-агент собирает работающее приложение. База данных, файловое хранилище и домен уже внутри платформы — отдельно арендовать хостинг не нужно.

Шаг 1. Опишите магазин одним сообщением

Не «сделай красиво», а конкретно:

Сделай интернет-магазин керамики ручной работы. Каталог на 25 товаров в трёх категориях: посуда, вазы, декор. У товара: фото, цена, описание, остаток. Корзина и оформление заказа: имя, телефон, способ получения, адрес. Админка: управление товарами и заказами. Стиль тёплый, минималистичный.

Через несколько минут есть каркас: каталог, карточки, корзина. Не финальная версия — заготовка, которую дальше докручиваем.

Каталог с карточками товаров и категориями
Каталог с карточками товаров и категориями

Шаг 2. Пройдите путь покупателя

Найти товар → открыть карточку → положить в корзину → оформить заказ. Всё, что мешает, правится обычными фразами: «сделай фото крупнее», «добавь фильтр по цене», «при самовывозе скрой поле адреса». Одна правка — одно сообщение.

Корзина с пересчётом суммы
Корзина с пересчётом суммы

Шаг 3. Урежьте форму заказа

Минимум полей: имя, телефон, способ получения, адрес. Длинное оформление — одна из главных причин брошенных корзин по исследованиям Baymard Institute. Доставку на старте считайте вручную — самовывоз, СДЭК, Почта России, — без интеграций по API. Автоматический расчёт добавите, когда заказов станут десятки в день.

Шаг 4. Сделайте админку

«Добавь админ-панель: список заказов со статусами (новый, оплачен, отправлен, доставлен), добавление и редактирование товаров, отметка об отсутствии в наличии». Вход — только для вас.

Админка со списком заказов и статусами
Админка со списком заказов и статусами

Шаг 5. Наполните каталог

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

Шаг 6. Вход и личный кабинет

Попросите вход по коду на почту или через VK/Яндекс — без паролей и «подтвердите email». Если сомневаетесь, нужен ли кабинет на старте, запускайтесь с гостевым оформлением: добавите после первых заказов, переделывать ничего не придётся.

Шаг 7. Домен и публикация

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

Итого: каркас — вечер, докрутка и наполнение — ещё день-два. Для сравнения: заказная разработка простого магазина в студии — от 150–300 тысяч рублей и от полутора-двух месяцев.

Подключаем оплату и базу заказов

Самый «страшный» для новичка этап на деле самый формализованный.

Принимать онлайн-платежи могут ИП, ООО и самозанятые (последние — только с товарами собственного производства: керамика ручной работы подходит, перепродажа — нет). Договор с провайдером заключается онлайн за день-два.

Для малого бизнеса в России стандартные варианты — ЮKassa и Robokassa. Ориентиры по комиссиям на середину 2026 года (точные цифры проверяйте на сайтах провайдеров): банковские карты — около 3–3,5%, СБП — 0,2–0,7%. В деньгах: с чека в 3 000 ₽ комиссия по карте — около 100 ₽, по СБП — 6–21 ₽. Вывод простой: СБП включать обязательно.

Провайдер выдаёт ключи — идентификатор магазина и секретный ключ. Вставляете их в настройки: для ЮKassa и Robokassa есть готовые расширения, возиться с API вручную не нужно. Чеки по 54-ФЗ проще всего закрыть облачным решением провайдера («Чеки от ЮKassa»): чек уходит покупателю автоматически, отдельная касса не нужна. Самозанятым ещё проще — чек формируется в «Мой налоге».

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

Что по деньгам

Считаем расходы на запуск самостоятельно: домен — несколько сотен рублей в год, подписка на инструмент сборки — тысячи рублей, комиссия провайдера — только с успешных оплат, абонентской платы на стартовых тарифах обычно нет. Против 150–300 тысяч рублей и полутора-двух месяцев заказной разработки — разница на два порядка. И главное: правки после запуска не тарифицируются подрядчиком по часам, вы делаете их сами.

Когда дорасти до маркетплейса

Частый вопрос: «не проще ли сразу на Ozon и Wildberries?» Маркетплейс даёт готовый трафик, но забирает комиссию (с учётом логистики во многих категориях — 20% и больше), диктует правила и не отдаёт главного — контактов ваших покупателей. Свой магазин — это маржа, повторные продажи и своя база клиентов. Рабочая связка: маркетплейсы как канал первых продаж плюс свой магазин как дом бренда. А если магазин сам вырастет в площадку со сторонними продавцами — это те же блоки плюс кабинеты продавцов, комиссии и выплаты. Переписывать с нуля не придётся: веб-приложение растёт итерациями.

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

А теперь вопрос к вам: что останавливает вас от запуска своего магазина? А если уже запустили — что оказалось сложнее всего: трафик, доставка, оплата? Расскажите в комментариях.