Скидка 20% на разработку сайта — до 31 августа 2026

просто о сайтах

Как мы сделали интернет-магазин тёплых полов

Разберём на живом кейсе разработки — интернет-магазине тёплых полов ТеплоЛайф, — что реально входит в разработку магазина с оплатой и доставкой.

Когда человек выбирает студию для интернет-магазина, обычно на руках только красивые слова: «сделаем под ключ», «с оплатой и доставкой». Разберём на живом кейсе разработки — интернет-магазине тёплых полов ТеплоЛайф, — что за этим реально стоит.

С какой задачей пришёл клиент?

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

Задача была шире, чем показать товар и оставить телефон для связи. Клиент продаёт технически сложный товар: у тёплого пола есть площадь, мощность, тип покрытия сверху. Без калькулятора и понятной структуры каталога посетитель не поймёт, какой комплект ему нужен.

Почему начали с простого сайта, а не сразу с большого магазина?

Старт был с одностраничного сайта: каталог, форма заявки, без корзины и без онлайн-оплаты. Полноценный магазин с оплатой, доставкой и юридическими документами мы добавили следующим этапом, когда стало понятно, что спрос есть.

Это осознанный выбор, а не недоделка. Сложная логика — корзина, привязка к оплате, автоматический расчёт доставки — стоит дороже и требует времени на тестирование. Запустить сначала простую версию, проверить, работает ли вообще эта ниша и этот трафик, а потом наращивать функциональность дешевле и безопаснее, чем сразу вкладываться в систему, которая может не понадобиться.

Тот же принцип разбираем в статье «Из чего складывается цена сайта»: сложность и цена растут вместе с тем, что сайт реально должен уметь.

Как устроена оплата — карта, СБП и чек по 54-ФЗ?

Мы принимаем оплату банковской картой и через Систему быстрых платежей (СБП), а также оставляем возможность оплаты при получении. Каждая онлайн-оплата обязана закончиться кассовым чеком — это требование закона № 54-ФЗ, и оно не обсуждается, если магазин принимает деньги от физлиц через сайт.

Система быстрых платежей (СБП) — сервис Банка России, который позволяет покупателю заплатить по QR-коду напрямую со счёта в своём банке, без ввода номера карты. По данным Банка России, к концу 2025 года через СБП платили пять из десяти жителей страны: это уже привычный способ оплаты, который магазин обязан поддерживать наравне с картой.

С кассовым чеком отдельная история, о которой мало кто предупреждает клиента заранее. Каждый онлайн-платёж должен фискализироваться — то есть пробиваться через кассу и передаваться в налоговую через оператора фискальных данных, а покупателю чек должен прийти на почту или телефон. Это требование закона № 54-ФЗ, и оно действует независимо от того, большой магазин или маленький.

Отдельно стоит развести миф про самозанятых. Если продавец работает на налоге на профессиональный доход, он освобождён от обязательной кассы — это прямая норма 54-ФЗ. Но это не освобождает его от обязанности выдать чек: чек в этом случае формируется через приложение «Мой налог» на каждое поступление. Разница только в инструменте, а обязанность выдать документ остаётся в любом случае — и эти два факта часто путают.

Способ оплатыКогда используют
Банковская карта «Мир»Основной способ для онлайн-заказа с доставкой
СБП по QR-кодуАльтернатива карте, часто выгоднее по комиссии
Оплата при полученииКурьер или самовывоз из шоурума
По счётуДля юридических лиц и повторных клиентов

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

Как рассчитывается доставка СДЭК прямо на сайте?

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

Это тот случай, когда мелочь на бэкенде (то, что происходит на сервере, а не на экране покупателя) прямо бьёт по деньгам покупателя. Если считать доставку грубо — например, взять средний вес для всей категории товаров, — цена может завышаться в разы. По нашим внутренним замерам так и произошло на раннем этапе: терморегулятор, который весит несколько десятков грамм, при расчёте доставки наследовал вес мата, с которым его чаще всего заказывают. В результате доставка до дальних регионов оказывалась заметно завышена.

Мы собрали реальные вес и габариты для каждой позиции каталога отдельно, и расчётный модуль стал брать точные цифры конкретного товара, а не усреднённые по категории. После этого доставка того же товара до Владивостока заметно подешевела — не потому что СДЭК снизил тариф, а потому что раньше сайт просто ошибался в расчёте.

На сайте подключён калькулятор доставки СДЭК — он сам считает стоимость и сроки по параметрам конкретного товара, и покупателю не нужно уточнять это в мессенджере или ждать ответа менеджера.

Что мы сделали, чтобы сайт не нарушал 152-ФЗ

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

С 1 сентября 2025 года требования по этой части ужесточились: закон № 156-ФЗ изменил статью 9 закона о персональных данных так, что согласие на обработку теперь обязано быть отдельным документом. Его больше нельзя незаметно «зашивать» одним пунктом внутрь публичной оферты или политики конфиденциальности — раньше так делали многие сайты, и до недавнего времени это формально проходило.

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

Каждую подобную юридическую деталь разбираем в общей статье про как мы работаем, в разделе про безопасность и соответствие закону.

Как клиент сам меняет цены и фото без нашей помощи?

Для магазина мы разработали отдельную панель управления каталогом. Через неё владелец сам меняет цену, скидку и фото любого товара — без обращения в студию и без правки кода.

Это частый и обоснованный страх: заказали сайт, а дальше на любую мелочь вроде «поднимите цену на этот мат» или «смените фото товара» нужно писать разработчику и ждать. Мы решаем это отдельной небольшой админкой: логин и пароль, простой интерфейс с тремя полями на карточку товара, кнопка предпросмотра и кнопка публикации.

Цикл работы устроен так:

  1. Правки сохраняются как черновик — покупатели его ещё не видят.
  2. Открываете предпросмотр и смотрите, как это будет выглядеть на живом сайте.
  3. Нажимаете «опубликовать» — изменения уходят на сайт.

Если что-то передумали, черновик можно менять сколько угодно раз, пока не решите вынести его на сайт.

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

Один файл — один источник правды: как устроен каталог внутри

Все данные о товарах — цена, скидка, фото, описание — мы храним в одном месте, а не дублируем по разным страницам сайта вручную. Это защищает от ситуации, когда цена на главной странице отличается от цены в каталоге или в прайс-листе для площадок вроде Авито.

Звучит как техническая деталь, но именно она чаще всего ломается на живых сайтах. Если цену приходится вручную вписывать в пять-шесть разных мест — на главной, в карточке товара, в фиде для маркетплейсов, в отдельных страницах под конкретные города, — рано или поздно цифры разъедутся. Кто-то забудет обновить одно из мест, и покупатель увидит одну цену на сайте, а на кассе другую.

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

Что происходит с сайтом после запуска?

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

Каждое утро мы формируем отчёт о том, как сайт отработал накануне: сколько было посетителей, откуда они пришли, дошли ли до корзины и оформления заказа. Отдельно ведём учёт незавершённых оплат — если покупатель начал оформлять заказ и не закончил, мы видим эту заявку в списке для звонка.

Технически сайт защищён от типичной проблемы, когда разработчик поправляет один файл и случайно затирает то, что клиент уже поменял через свою панель управления. Перед каждым обновлением сайта система сверяет, не изменилось ли что-то на сервере после последнего обновления, и если да — не даёт заливку без явного подтверждения. А регулярные автоматические проверки прогоняют ключевые сценарии — добавление товара в корзину, оформление заказа, работу калькулятора доставки — на реальном сайте, чтобы поймать поломку раньше, чем её заметит покупатель.

Сколько времени занимает такой проект?

Мы запустили простую версию сайта за несколько недель, а полноценный магазин с оплатой, доставкой и всеми юридическими документами наращивали поэтапно на протяжении следующих полутора-двух месяцев.

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

ЭтапЧто входит
Простой сайтКаталог, форма заявки, без оплаты
Магазин с оплатойКорзина, приём карты и СБП, чек по 54-ФЗ
Доставка и юридикаИнтеграция СДЭК с расчётом, документы по 152-ФЗ
Панель управленияАдминка для самостоятельного редактирования каталога

Кому подойдёт такой подход?

Такой подход годится, если сайт должен реально продавать, а не просто рассказывать о компании: принимать оплату, считать доставку и не держать вас в зависимости от разработчика по мелочам вроде смены цены.

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

Похожая задача? Разработка сайта под ключ от 30 000 рублей уже включает разбор того, какой формат — от каталога до полноценного магазина — подойдёт именно вашему товару.

Источники

Разработка сайта под ключ от 30 000 рублей: с самого начала считаем сроки и сложность честно, без сюрпризов на середине проекта. Напишите нам, обсудим вашу задачу.

← Ко всем материалам «Просто о сайтах»

похожая задача?

Интернет-магазин с оплатой и доставкой — под ключ, без сюрпризов

Оплата картой и через СБП, чек по 54-ФЗ, доставка СДЭК с расчётом по весу — считаем частью разработки, а не доплатой сверху.

Подобрать сайт