Как создать интернет-магазин без программиста: каталог, корзина, оплата
Как создать интернет-магазин, если вы не разработчик, а бюджета на студию нет? Ещё пару лет назад ответ звучал грустно: почти никак — либо платить агентству несколько сотен тысяч рублей и ждать месяцами, либо самому продираться через CMS, плагины и хостинги. В 2026 году ответ другой: магазин с каталогом, корзиной и приёмом платежей реально собрать самому за несколько вечеров — описывая словами, что вам нужно.
В этой статье разберём магазин на составные части: какие функции обязательны на старте, а какие — лишние. Потом соберём его по шагам: от каталога до первого тестового платежа. И в конце — про рост: что делать, когда магазину станет тесно.
Почему интернет-магазин — это веб-приложение, а не просто сайт
Сайт-визитка показывает всем посетителям одно и то же: страницы, тексты, фотографии. Интернет-магазин работает иначе. У каждого покупателя — своя корзина, свои заказы, своя история покупок. Значит, за витриной должны жить база данных и логика, которая с этой базой работает.
Посмотрите, что происходит, когда покупатель нажимает «Добавить в корзину»:
- магазин запоминает выбор товаров конкретного человека;
- пересчитывает сумму с учётом количества и доставки;
- при оформлении создаёт заказ, проверяет остатки на складе и передаёт данные в оплату;
- после оплаты меняет статус заказа и отправляет уведомления — вам и покупателю.
Ни один из этих шагов — не «страница». Это данные плюс правила работы с ними. Именно это отличает веб-приложение от обычного сайта — подробно разбирали в статье что такое веб-приложение.
Отсюда главная развилка при выборе инструмента. Конструкторы страниц вроде Тильды отлично собирают витрину, но как только нужна своя логика — нестандартный расчёт доставки, личный кабинет, уведомления в Telegram — упираешься в потолок готовых блоков и тарифов. Мы сравнивали подходы в статье про альтернативу Тильде. Типичный сценарий из практики: магазин начинают на конструкторе страниц, а через полгода переезжают — потому что «добавить свой расчёт доставки» или «сделать кабинет оптового клиента» там просто некуда.
Но уточним: если у вас 5 товаров и вы готовы принимать заказы сообщениями в мессенджер, магазин пока не нужен — хватит лендинга с кнопкой «Написать в WhatsApp». Магазин нужен, когда заказов становится больше, чем вы успеваете обработать руками, или когда покупатель ждёт нормального процесса: выбрал → оплатил → получил трек-номер.
Минимальный набор: каталог, корзина, оплата, личный кабинет, админка
Чтобы сделать интернет-магазин с нуля, не нужен функционал как, например, у Ozon. Нужны пять блоков — без них магазин не магазин. Разберём каждый: зачем он и что у него внутри.
Каталог Сердце магазина — база товаров: название, цена, фото, описание, остаток на складе. Поверх базы — карточки товаров и навигация: категории, поиск, фильтр по цене. Для старта с 20–30 товарами достаточно только категорий. Фильтры и поиск добавите, когда ассортимент вырастет.
Корзина Хранит выбор покупателя, пересчитывает сумму на лету и не теряется при переходе между страницами, а в идеале — и на следующий день, и через неделю, и через месяц, и т.д. Тут же обычно живёт поле промокода, но это версия 2.0: на старте промокоды не нужны.
Оплата Связка магазина с платёжным провайдером: покупатель платит картой или через СБП, магазин автоматически получает статус «оплачено». Сюда же относятся чеки по 54-ФЗ — ниже разберём отдельно, это проще, чем звучит.
Личный кабинет История заказов, статусы доставки, сохранённый адрес. На старте достаточно входа по коду на почту или через VK/Яндекс — без паролей и писем «подтвердите email». Кстати, для самого первого запуска кабинет можно отложить и принимать заказы «гостем»: имя, телефон, адрес.
Админка Ваша панель управления: добавить товар, поменять цену, увидеть новые заказы, переключить статус на «отправлен». Именно админка избавляет от зависимости от подрядчика — магазином управляете вы сами, каждая правка цены не превращается в переписку с исполнителем.
Как эти блоки работают вместе, видно на одном заказе. Покупатель находит вазу в каталоге, кладёт в корзину, оформляет заказ и платит по СБП. Магазин записывает заказ в базу, уменьшает остаток с трёх до двух, отправляет покупателю чек и письмо, а вам — уведомление. Утром вы открываете админку, меняете статус на «отправлен» и вписываете трек-номер. Пять блоков, один сценарий — и ни одного программиста внутри процесса.
Чего в минимальном наборе нет: отзывов, избранного, программ лояльности, интеграции с 1С, мультивалютности, мобильного приложения. Всё это добавляется потом — когда появятся первые продажи и станет понятно, чего реально не хватает покупателям, а не «что было бы красиво».
Собираем магазин по шагам без кода
Теперь практика: как создать интернет-магазин самому, не написав ни строчки кода. Мы покажем процесс на примере poehali.dev — там задачу описываете на русском языке, а ИИ-агент собирает работающее приложение. База данных, файловое хранилище и домен уже внутри платформы, так что отдельно арендовать хостинг и настраивать сервер не нужно.
Шаг 1. Опишите магазин одним сообщением
Не «сделай красиво», а конкретно: ниша, товары, что должно работать. Рабочий пример запроса:
Сделай интернет-магазин керамики ручной работы. Каталог на 25 товаров в трёх категориях: посуда, вазы, декор. У товара: фото, цена, описание, остаток. Корзина и оформление заказа: имя, телефон, способ получения, адрес, комментарий. Админка: управление товарами и заказами. Стиль тёплый, минималистичный, акцент на фотографии.
Через несколько минут у вас каркас: каталог, карточки, корзина. Это не финальная версия, а рабочая заготовка, которую дальше докручиваем итерациями.

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

Шаг 3. Настройте оформление заказа
Минимум полей: имя, телефон, способ получения (доставка или самовывоз), адрес. Каждое лишнее поле снижает конверсию — длинное и запутанное оформление заказа стабильно входит в главные причины брошенных корзин по исследованиям Baymard Institute. Правило простое: не спрашивайте то, что не нужно для доставки этого конкретного заказа.
Здесь же решите вопрос доставки. На старте не интегрируйтесь со службами доставки по API — лишняя сложность. Достаточно двух-трёх опций в форме: самовывоз, СДЭК до пункта выдачи, Почта России. Стоимость первое время проще считать вручную и подтверждать покупателю вместе с заказом — так работают почти все небольшие магазины, покупателей это не смущает. Автоматический расчёт добавите, когда заказов станут десятки в день.
Шаг 4. Добавьте админку
Запрос формулируется так же словами: «Добавь админ-панель: список заказов со статусами (новый, оплачен, отправлен, доставлен), добавление и редактирование товаров, отметка „нет в наличии“». Вход в админку — только для вас, по отдельному паролю или через ваш аккаунт.

Шаг 5. Наполните каталог
Самая недооценённая часть работы. Фотографии решают больше, чем дизайн: снимайте при дневном свете на нейтральном фоне, покажите товар в масштабе (в руках, на столе). В описании отвечайте на вопросы покупателя: размеры, материал, уход, сроки изготовления. Остатки заполните честно — «нет в наличии» лучше, чем отменённый заказ.
Шаг 6. Личный кабинет и вход
Попросите добавить вход по коду на почту или через VK/Яндекс и кабинет с историей заказов. Если пока сомневаетесь, нужен ли он, — запускайтесь с гостевым оформлением: кабинет спокойно добавите после первых заказов, ничего переделывать не придётся.
Шаг 7. Домен и публикация
Подключите свой домен (для теста подойдёт и выданный поддомен), обязательно проверьте магазин с телефона — большая часть покупок в рунете совершается со смартфонов — и опубликуйте.
Итого по времени: каркас — вечер, докрутка и наполнение товарами — ещё день-два. Для сравнения: заказная разработка простого магазина в студии — от 150–300 тысяч рублей и от полутора-двух месяцев.
Подключаем оплату и базу заказов
Самый «страшный» для новичка этап на деле самый формализованный: здесь почти нет творчества, только последовательность действий.
Что понадобится юридически
Принимать онлайн-платежи могут ИП, ООО и самозанятые. У самозанятых есть ограничение: продавать можно только товары собственного производства — керамика ручной работы подходит, перепродажа закупленного в Китае — нет. Понадобится расчётный счёт (самозанятым — обычная карта) и договор с платёжным провайдером; заключается онлайн за один-два дня.
Выбираем платёжного провайдера
Для малого бизнеса в России стандартные варианты — ЮKassa и Robokassa. Ориентиры по комиссиям на середину 2026 года (точные цифры зависят от оборота и категории — проверяйте тарифы на сайтах провайдеров):
- банковские карты — около 3–3,5% с платежа;
- СБП (оплата по QR-коду) — 0,2–0,7%, то есть в разы дешевле карт;
- абонентской платы на стартовых тарифах обычно нет — комиссия берётся только с успешных оплат.
Практический совет: включите СБП обязательно. Покупатели давно привыкли платить по QR, а вы экономите на каждой продаже: с чека в 3 000 ₽ комиссия по карте — около 100 ₽, по СБП — 6–21 ₽.
Если пока не готовы заключать договор с провайдером, есть переходный вариант: принимать заказы без онлайн-оплаты — с оплатой при получении или переводом по реквизитам. Так можно проверить спрос, но держите в голове: конверсия будет ниже. Онлайн-оплата снимает у покупателя главный страх — «переведу, а товар не пришлют».
Как подключить оплату без кода
После регистрации провайдер выдаёт ключи: идентификатор магазина и секретный ключ. Их нужно «подружить» с магазином. В poehali.dev для этого есть готовые расширения ЮKassa и Robokassa: вставляете ключи в настройки — и магазин принимает платежи и сам получает статусы «оплачено / не оплачено». Возиться с API вручную не нужно.
Отдельный пункт — чеки. По 54-ФЗ каждый онлайн-платёж должен сопровождаться кассовым чеком. Самый простой путь для старта — облачное решение самого провайдера (например, «Чеки от ЮKassa»): чек уходит покупателю автоматически, покупать и настраивать отдельную кассу не нужно. Самозанятым ещё проще — чек формируется в приложении «Мой налог».
База заказов и уведомления
Каждый заказ — это запись в базе данных: кто, что, сколько, куда и в каком статусе. На старте хватит четырёх статусов: новый → оплачен → отправлен → доставлен. Сразу настройте уведомления о новых заказах — в Telegram или на почту, — чтобы не проверять админку каждый час. Заказ, на который ответили в первые 15 минут, заметно реже отменяют.
Тестовый прогон
Перед запуском проведите контрольную закупку у самого себя: закажите товар, оплатите картой минимальную сумму, проверьте, что статус изменился, чек пришёл, уведомление сработало. Затем оформите возврат — заодно увидите, как процесс выглядит для покупателя, до того как об этом спросит первый клиент.
Когда дорасти до маркетплейса
Частый вопрос: а не проще ли сразу продавать на Ozon и Wildberries? Смотря что вам нужно. Маркетплейс даёт готовый трафик, но забирает комиссию (с учётом логистики во многих категориях — 20% и больше), диктует правила и не отдаёт главного — контактов ваших покупателей. Свой магазин — это маржа, повторные продажи и своя база клиентов. Рабочая связка для многих ниш: маркетплейсы как канал первых продаж плюс свой магазин как дом бренда.
Есть и второй сценарий «дорасти» — когда ваш магазин сам становится площадкой. Признаки, что пора: к вам просятся сторонние продавцы, ассортимент растёт быстрее, чем вы успеваете закупать, покупатели спрашивают «а есть ещё вот такое?». Технически маркетплейс — это ваш же магазин плюс новые блоки: кабинеты продавцов, раздельные остатки, комиссии и выплаты, модерация товаров.
Ключевая мысль: раз магазин — это веб-приложение, при росте его не нужно переписывать с нуля. Блоки добавляются поверх работающего: сегодня — корзина и оплата, через полгода — кабинет продавца. Ровно так же, итерациями, как вы собирали первую версию.
Частые вопросы
Сколько стоит создать интернет-магазин самому? Основные расходы: подписка на инструмент сборки, домен (несколько сотен рублей в год) и комиссия платёжного провайдера с продаж. Это на порядок дешевле заказной разработки, которая для простого магазина начинается от 150–300 тысяч рублей.
Можно ли сделать интернет-магазин с нуля бесплатно? Собрать и посмотреть прототип — да: в poehali.dev первые запросы бесплатные, этого хватает на каркас с каталогом и корзиной. Рабочий магазин с оплатой потребует тарифа и договора с провайдером — но это тысячи рублей, а не сотни тысяч.
Сколько времени занимает запуск? Каркас с каталогом и корзиной — один вечер. Наполнение товарами, подключение оплаты и тестовый прогон — ещё два-четыре дня, причём большая часть срока уходит на договор с платёжным провайдером, а не на сам магазин. Реалистичный план: запуститься за неделю, занимаясь магазином по вечерам.
Нужен ли программист для поддержки магазина? Для повседневной работы — нет: товары и заказы вы ведёте через админку, правки интерфейса делаете тем же диалогом. Точечную сложную задачу (например, экзотическую интеграцию) всегда можно разово отдать фрилансеру — это другой масштаб расходов, чем содержать разработчика.
Чек-лист: запуск за выходные
- Опишите магазин: ниша, 20–30 товаров, категории — одним подробным сообщением.
- Соберите каркас: каталог → корзина → оформление заказа, пройдите путь покупателя.
- Добавьте админку и наполните каталог: честные фото, размеры, остатки.
- Заключите договор с ЮKassa или Robokassa, вставьте ключи, включите СБП и чеки.
- Проведите тестовый платёж и возврат.
- Подключите домен, проверьте с телефона, откройте магазин покупателям.
Интернет-магазин перестал быть проектом «на сотни тысяч и три месяца». Это пять понятных блоков — каталог, корзина, оплата, личный кабинет, админка, — и каждый из них сегодня собирается диалогом на русском языке. Соберите магазин с корзиной и оплатой, не нанимая разработчика: опишите свою идею в poehali.dev — и проверьте её первым тестовым заказом уже на этой неделе.



