Запустил интернет-магазин с оплатой без разработчика. Показываю, что внутри
Материал команды 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% и больше), диктует правила и не отдаёт главного — контактов ваших покупателей. Свой магазин — это маржа, повторные продажи и своя база клиентов. Рабочая связка: маркетплейсы как канал первых продаж плюс свой магазин как дом бренда. А если магазин сам вырастет в площадку со сторонними продавцами — это те же блоки плюс кабинеты продавцов, комиссии и выплаты. Переписывать с нуля не придётся: веб-приложение растёт итерациями.
Магазин на старте — это пять блоков: каталог, корзина, оплата, личный кабинет, админка. Каждый из них сегодня собирается диалогом на русском языке. Полная версия с деталями — юрчасть, чеки, чек-лист запуска за выходные — в нашем блоге.
А теперь вопрос к вам: что останавливает вас от запуска своего магазина? А если уже запустили — что оказалось сложнее всего: трафик, доставка, оплата? Расскажите в комментариях.