Короткий ответ

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

Команда Будин

Кто участвует, когда человек нажимает «Оплатить»

Цепочка из нескольких компаний вместо одной кнопки.

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

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

Второй - платёжный сервис, он же провайдер эквайринга. Это посредник, который даёт вам готовую страницу оплаты, принимает данные карты вместо вас и берёт на себя общение с платёжными системами. Продавцу он выдаёт личный кабинет и программный интерфейс для сайта.

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

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

Способы оплаты и чем они отличаются

Что имеет смысл подключать, а что скорее для галочки.

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

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

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

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

Наличные и оплата при получении формально к сайту отношения не имеют, но в форме заказа их надо предусмотреть. В нишах, где люди не готовы платить вперёд незнакомой конторе, этот вариант нередко приносит больше заказов, чем все остальные вместе.

Онлайн-касса и чеки: то, что пропускают

Самая частая юридическая дыра в приёме платежей.

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

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

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

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

Проверять эту часть надо до запуска, а не после первых заказов. Переделать техническую сторону приёма оплаты нетрудно, а вот объясняться по поводу невыданных чеков дорого и неприятно.

Что должно быть на сайте кроме кнопки

Шесть обязательных элементов, без которых оплату не подключат.

Платёжные сервисы проверяют сайт перед подключением и отказывают, если чего-то не хватает. Список примерно одинаков у всех.

Реквизиты продавца

Полное наименование, идентификационный номер, адрес и контакты. Покупатель должен понимать, кому платит, до того как введёт данные карты.

Договор оферты

Условия сделки, доступные до оплаты. Нажатие кнопки означает согласие с ними, поэтому текст обязан быть открыт заранее.

Правила возврата

Порядок отказа и возврата денег, сроки и условия. Написанное заранее правило снимает конфликт, обнаруженное потом его создаёт.

Политика обработки данных

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

Описание товара или услуги

Что именно продаётся, в каком объёме и на каких условиях. Пустая страница с одной кнопкой у сервисов не проходит проверку.

Защищённое соединение

Сертификат обязателен. Без него браузер пометит страницу как небезопасную, и до оплаты дело просто не дойдёт.

Оплата без интернет-магазина

Когда каталог не нужен, а деньги принимать надо.

Далеко не всем нужен магазин с корзиной. Студии, мастера, курсы, услуги с предварительной записью продают штучно, и городить каталог ради двух позиций бессмысленно.

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

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

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

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

Безопасность: чего нельзя делать никогда

Короткий раздел, но самый важный по последствиям.

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

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

Подтверждение операции по коду из банка - не прихоть и не помеха конверсии. Оно перекладывает ответственность за спорную операцию на банк покупателя. Без него оспоренные платежи будут вычитаться из ваших денег.

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

Где это обычно ломается

Четыре сценария, которые надо продумать до запуска.

Деньги списались, а заказ не создался. Классика: покупатель оплатил, страница не дождалась ответа и закрылась, а в системе заказа нет. Лечится тем, что заказ считается оплаченным по уведомлению от платёжного сервиса на сервер, а не по возвращению человека на страницу успеха.

Двойное списание. Человек нажал кнопку дважды или обновил страницу оплаты. Защита простая: у каждой попытки свой идентификатор, повторный запрос с тем же идентификатором не создаёт новый платёж.

Возврат. Покупатель отказался, деньги надо вернуть, а вместе с ними отправить чек возврата. Если сценарий не заложен заранее, каждая такая операция превращается в ручную возню и переписку.

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

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

Как выбрать платёжный сервис

Три вещи, на которые смотрят раньше комиссии.

Что входит в пакет

Есть ли касса и чеки в том же договоре.

Разрозненные сервисы выигрывают по отдельности и проигрывают в поддержке: при сбое каждый кивает на другого.

Ваша сфера

Часть направлений сервисы не берут вовсе.

Уточняйте до разработки: отказ на этапе проверки способен переиграть весь сценарий продажи.

Документация

Насколько понятно описан программный интерфейс.

Плохая документация означает больше часов на подключение и больше мест, где что-то тихо отвалится.

Порядок подключения

Что за чем, чтобы не переделывать.

  1. Определить сценарий

    Каталог с корзиной, одна кнопка, счёт для организаций или ссылка в переписке. От этого зависит объём работ.

  2. Выбрать сервис

    С учётом сферы, кассы и способов оплаты. Проверить, берут ли вашу нишу, до начала разработки.

  3. Подготовить документы

    Оферта, политика обработки данных, правила возврата, реквизиты. Без них заявку на подключение не одобрят.

  4. Собрать техническую часть

    Страница оплаты, приём уведомлений на сервер, защита от повторов, хранение истории заказа.

  5. Проверить на тесте

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

  6. Запустить и проверить деньги

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

Что стоит решить до разработки

Вопросы, ответы на которые меняют объём работ.

Кто ваш покупатель: физические лица, организации или и те и другие. От этого зависит, нужна ли касса, счета или оба сценария сразу.

Продаёте разово или подпиской. Регулярные списания устроены сложнее и требуют отдельного согласия покупателя на повторные платежи.

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

Нужен ли личный кабинет с историей заказов. Он заметно упрощает возвраты и споры, но это отдельный объём работ, который стоит закладывать сознательно.

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