Гид по технологиям

Приём платежей на сайте: Shopify, Stripe и PayPal

7 min read Электронная торговля Обновлено 25 Dec 2025
Приём платежей на сайте — Shopify, Stripe, PayPal
Приём платежей на сайте — Shopify, Stripe, PayPal

Быстрые ссылки

  • Нужен ли мне мерчант‑аккаунт?
  • Онлайн‑витрины: Shopify и SquareSpace
  • Stripe
  • PayPal

Обложка: человек вводит данные банковской карты на сайте магазина

Нужен ли мне мерчант‑аккаунт?

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

Коротко:

  • Плюсы мерчант‑аккаунта: контроль над движением средств, потенциально более выгодные ставки при больших объёмах, гибкость для некоторых типов бизнеса.
  • Минусы: сложнее получить (проверки, кредитный скор, документы), больше ответственности за мошенничество, сложнее интегрировать.

Почему обычному интернет‑магазину обычно не нужен мерчант‑аккаунт:

  • Современные платёжные провайдеры (Stripe, PayPal и аналоги) действуют как агрегаторы — у них есть собственные инфраструктура и счёт, и они платят вам напрямую на ваш банковский счёт. Вам достаточно зарегистрироваться у них.
  • Для большинства магазинов выгода от прямого мерчант‑аккаунта не окупает дополнительной сложности и требований.

Когда мерчант‑аккаунт может понадобиться:

  • Вы обрабатываете очень большие объёмы карт и хотите снизить ставку за транзакцию.
  • Ваш бизнес связан с повышенным риском (субскрипции, цифровой контент со спорами, азартные игры, медицинские услуги в некоторых юрисдикциях).
  • Банк или партнёр требует именно прямой мерчант‑аккаунт по контракту.

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

Совет: для большинства стартапов и малых магазинов начните с агрегатора (Stripe, PayPal, Shopify Payments). Переключайтесь на мерчант‑аккаунт, когда стабильный оборот и экономия станут очевидны.

Онлайн‑витрины: Shopify и SquareSpace

Скриншот редактора Shopify с товарами и макетами страниц

Если сайт ещё не готов, самый простой путь — использовать платформу с полной интеграцией: Shopify или SquareSpace. Они дают готовые шаблоны, редакторы страниц и встроенные механизмы каталога и корзины.

Что вы получаете:

  • Визуальный редактор страниц — не нужно программировать.
  • Управление товарами, категориями, запасами и заказами через админ‑панель.
  • Стандартные страницы «корзина», «оформить заказ», «подтверждение».
  • Подключённые платёжные шлюзы — обычно можно включить PayPal и Stripe.

Плюсы Shopify / SquareSpace:

  • Очень быстро развернуть продающий сайт.
  • Готовые шаблоны и мобильная оптимизация.
  • Надёжность и поддержка.

Минусы:

  • Ограниченная гибкость дизайна и логики без платных приложений или кастома.
  • Комиссии платформы (у Shopify в некоторых планах есть дополнительная комиссия при использовании внешних провайдеров).

Интеграция на собственный сайт

Вы можете использовать Shopify как backend для товаров и встраивать «Buy Button» на любую страницу (например, CMS‑сайт на WordPress). В этом сценарии каталог и заказы управляются в Shopify, а покупатель остаётся на вашей странице до оформления заказа.

Дополнительная опция: криптовалюты

Shopify позволяет подключать сторонние плагины для приёма криптовалют (например, Bitcoin). Это полезно, если вы хотите дать клиентам альтернативные способы оплаты.

Stripe — гибкая платформа для разработчиков

Логотип Stripe и пример кастомной формы оплаты на сайте

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

Особенности Stripe:

  • Поддержка сложных сценариев: подписки, авторизации, SCA (требования по аутентификации в Европе), возвраты, chargeback management.
  • Хорошая документация и SDK для большинства языков.
  • Возможность использовать хостингованную checkout‑страницу (Stripe Checkout) или встроенные элементы (Elements) для полного контроля UX.

Короткая методология интеграции Stripe (микро‑SOP):

  1. Создайте аккаунт Stripe и настройте сведения бизнеса (KYC).
  2. Сгенерируйте ключи API (publishable и secret).
  3. Выберите реализацию: Stripe Checkout (быстро) или Stripe Elements / Custom Flow (полный контроль).
  4. Настройте серверную часть для создания сессии оплаты и обработки вебхуков.
  5. Настройте клиентскую часть для перенаправления на checkout или рендера формы.
  6. Обработайте событие успешной оплаты и доставляйте товар/услугу.

Критерии приёмки для Stripe:

  • Платёж проходит в тестовой среде без ошибок.
  • Вебхуки получают статус succeeded и проверяются подписью.
  • Оформление заказа создаёт запись в вашей БД и запускает fulfilment.

Когда Stripe не подходит:

  • Если вы хотите решение «всё в одном» без разработчиков — проще взять Shopify.
  • Если ваша вертикаль строго запрещена в Stripe (рisky merchant), платформа может заблокировать.

PayPal — быстрые кнопки и широкий охват

Иконка PayPal и пример кнопки «Купить»

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

Два сценария интеграции PayPal:

  1. Простая «умная кнопка» для одного фиксированного товара. Подходит для продажи одного цифрового продукта или услуги с фиксированной ценой.
  2. JavaScript SDK и создание ордеров на стороне клиента/сервера для множества товаров, кастомной логики и отслеживания.

Пример панели PayPal Developer с настройками приложения

Ниже — пример базовой интеграции PayPal JavaScript SDK. Для мультипродуктового магазина обычно создают ордер на сервере (для защиты цен и подлинности).



Примечание: приведённый пример подходит для тестирования. Для реальных заказов создавайте и верифицируйте ордер на сервере, обрабатывайте IPN/вебхуки и проверяйте подписи.

Куда добавлять доставку и fulfilment

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

Сравнение: когда выбирать что

СценарийРекомендация
Быстрый запуск витрины без кодаShopify / SquareSpace
Полный контроль UX и сценариев платежейStripe
Простая кнопка «Купить» или широкая база пользователейPayPal
Высокие объёмы и переговоры по ставкамРассмотрите мерчант‑аккаунт + шлюз

Модель принятия решения (простая эвристика)

  • Нужен минимальный запуск: используйте Shopify или SquareSpace.
  • Есть команда разработчиков и нужны кастомные флоу: выбирайте Stripe.
  • Нужна простая кнопка для одноразовой продажи: используйте PayPal Smart Button.
  • Если объёмы высоки и комиссии важны — смоделируйте TCO и обсудите мерчант‑аккаунт.

Роль‑ориентированные чек‑листы

Для владельца бизнеса:

  • Зарегистрироваться в Stripe/PayPal/Shopify.
  • Подготовить документы бизнеса для KYC.
  • Настроить валюту и налоговые правила.
  • Протестировать оплату в песочнице.

Для разработчика:

  • Получить ключи API (песочница и прод).
  • Настроить серверные endpoint для создания ордеров и вебхуков.
  • Обработать события вебхуков (payment_intent.succeeded, checkout.session.completed, PAYMENT.CAPTURE.COMPLETED).
  • Проверять подписи вебхуков.

Для оператора склада:

  • Настроить автоматическую маркировку заказов после успешной оплаты.
  • Настроить уведомления клиентам и трекинг.

Когда интеграция может провалиться — типичные ошибки

  • Использование клиентской логики для финальных цен (клиент может подделать цену).
  • Отсутствие проверки вебхуков и подписи — фрод или ложные статусы.
  • Неправильная конфигурация налогов и валют — ошибки при расчёте суммы.
  • Отсутствие обработки ошибок chargeback и возвратов.

Мини‑руководство по безопасности (основные меры)

  • Никогда не храните в своей системе raw данные карты (PAN, CVV) — используйте токены провайдера.
  • Храните секретные ключи в защищённом хранилище и переменных окружения.
  • Проверяйте подписи вебхуков.
  • Реализуйте мониторинг объёмов и аномалий (всплески возвратов, блоков карт).

Простая Decision‑flow (Mermaid)

flowchart TD
  A[Начало: хочу продавать онлайн] --> B{Есть сайт?}
  B -- Нет --> C[Использовать Shopify/SquareSpace]
  B -- Да --> D{Нужен ли кастомный UX?}
  D -- Да --> E[Использовать Stripe]
  D -- Нет --> F{Хотите простую кнопку?}
  F -- Да --> G[Использовать PayPal Smart Button]
  F -- Нет --> H[Использовать Shopify как backend или интегрировать Stripe/PayPal]
  C --> I[Настроить платежи через встроенные шлюзы]
  E --> J[Настроить сервер и вебхуки]
  G --> K[Скопировать JS и протестировать]
  H --> L[Тестирование и запуск]

Контроль качества и тестовые сценарии

  • Тестовый платёж (песочница) проходит и помечает заказ как оплачен.
  • Вебхук обрабатывается и возвращает 200 OK.
  • Клиент получает письмо с подтверждением и/или ссылку на скачивание.
  • При возврате статус заказа обновляется и логируется причина.

Короткий глоссарий

  • Мерчант‑аккаунт — банковский счёт для приёма карт.
  • Шлюз (payment gateway) — сервис, который обменивается данными между вашим сайтом и банком.
  • Tokenization — замена карты на токен, безопасный для хранения.
  • Webhook — серверный callback от платёжного провайдера о событии.

Заключение

Выбор инструмента для приёма платежей зависит от ваших ресурсов и целей. Для большинства малых и средних интернет‑магазинов оптимальным будет начать с агрегаторов (Stripe или PayPal) или платформы как Shopify, а затем при росте бизнеса мигрировать на более сложные решения и/или мерчант‑аккаунт.

Важно протестировать интеграцию в тестовой среде, защитить серверные endpoint и спланировать обработку возвратов и спорных транзакций.

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

Краткая инструкция для публикации: настройте песочницу → протестируйте потоки оплаты → подключите прод‑ключи → включите мониторинг и уведомления.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как включить светлую тему в Discord
Руководство

Как включить светлую тему в Discord

Цитирование текста в Discord: быстро и просто
Discord

Цитирование текста в Discord: быстро и просто

Бег на Apple Watch: настройка и кастомизация
Фитнес

Бег на Apple Watch: настройка и кастомизация

Включение режима разработчика в Discord
Руководство

Включение режима разработчика в Discord

Защитите секции OneNote паролем
Безопасность

Защитите секции OneNote паролем

Утро без бесцельной прокрутки — практические приёмы
Здоровье

Утро без бесцельной прокрутки — практические приёмы