Все заметки16 минут чтения

Как создать интернет-магазин без программиста: каталог, корзина, оплата

Открываем секреты по созданию интернет-магазина самому: из чего состоит магазин, как собрать каталог, корзину, оплату и когда стоит уходить в сторону маркетплейса.
Как создать интернет-магазин без программиста: каталог, корзина, оплата

Как создать интернет-магазин без программиста: каталог, корзина, оплата

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

Сколько времени занимает запуск? Каркас с каталогом и корзиной — один вечер. Наполнение товарами, подключение оплаты и тестовый прогон — ещё два-четыре дня, причём большая часть срока уходит на договор с платёжным провайдером, а не на сам магазин. Реалистичный план: запуститься за неделю, занимаясь магазином по вечерам.

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

Чек-лист: запуск за выходные

  1. Опишите магазин: ниша, 20–30 товаров, категории — одним подробным сообщением.
  2. Соберите каркас: каталог → корзина → оформление заказа, пройдите путь покупателя.
  3. Добавьте админку и наполните каталог: честные фото, размеры, остатки.
  4. Заключите договор с ЮKassa или Robokassa, вставьте ключи, включите СБП и чеки.
  5. Проведите тестовый платёж и возврат.
  6. Подключите домен, проверьте с телефона, откройте магазин покупателям.

Интернет-магазин перестал быть проектом «на сотни тысяч и три месяца». Это пять понятных блоков — каталог, корзина, оплата, личный кабинет, админка, — и каждый из них сегодня собирается диалогом на русском языке. Соберите магазин с корзиной и оплатой, не нанимая разработчика: опишите свою идею в poehali.dev — и проверьте её первым тестовым заказом уже на этой неделе.

Смотрите далее

BeGraphics — компьютерный магазин и CRM система
Продукт месяца

BeGraphics — компьютерный магазин и CRM система

Артур Малый14 июля 2026 г.

Как создать сайт самому: пошагово для новичка без навыков
История

Как создать сайт самому: пошагово для новичка без навыков

Артур Малый2 июля 2026 г.

От идеи к приложению за секунды

Создавайте веб-приложения и сайты, общаясь с ИИ.