Настраиваю оплату в WooCommerce не первый год, и проблема всегда одна и та же: стандартный WooCommerce Payments и зарубежные шлюзы вроде Stripe в России не работают, а внятной документации по подключению местных касс и эквайринга на сайте WooCommerce.com попросту нет. Ниже рабочая связка под задачу: эквайринг T‑Bank или ЮKassa, приём по СБП и печать чеков по 54-ФЗ прямо из заказа, без сторонних агрегаторов и лишних плагинов в довесок.
По теме статьи
Готовое решение
Ограничение доставки по зонам на карте в корзине Tilda
Виджет доставки в шапке сайта + ограничение оформления в корзине по зонам на Яндекс.Карте.
от9 000 ₽
Интернет-магазин
Интернет-магазин под ключ
Интернет-магазин под ключ — на Tilda, WordPress + WooCommerce, Next.js Commerce или кастомный бэкенд. Подберу платформу под бюджет, ассортимент и
от80 000 ₽
Какие способы оплаты подключить в WooCommerce для России
Из коробки WooCommerce поддерживает банковский перевод, оплату при получении и десяток зарубежных шлюзов, бесполезных для российского юрлица или ИП. На практике рабочих вариантов четыре.
- T‑Bank эквайринг - официальный плагин, приём карт Visa, Mastercard и МИР, подключение через личный кабинет T‑Business без разработки с нуля.
- ЮKassa - агрегатор от Юмани, кроме карт даёт SberPay, оплату частями и СБП в одном виджете на чекауте.
- Robokassa - агрегатор с долгой историей, беру, если у клиента уже настроены другие проекты через него и нужна единая отчётность.
- CloudPayments - выбираю для подписочных моделей, где нужно списывать средства с сохранённой карты по расписанию.
Выбор зависит не от размера магазина, а от того, что уже есть у клиента: расчётный счёт и обороты в конкретном банке обычно и определяют, какой эквайринг подключат быстрее и с меньшей комиссией.
Подключение эквайринга T‑Bank к WooCommerce
Что нужно перед настройкой
Перед тем как ставить плагин, проверяю три вещи: одобренную заявку на эквайринг в личном кабинете T‑Business, действующий SSL-сертификат на сайте (без https заявку на подключение банк не примет) и актуальную версию WooCommerce, потому что старые сборки плагина конфликтуют с новыми хуками checkout-блоков.
Установка и настройка плагина
- Ставлю официальный плагин для приёма платежей T‑Bank из каталога плагинов WordPress и активирую его в разделе WooCommerce → Настройки → Платежи.
- Вношу Terminal ID и пароль терминала из личного кабинета T‑Business в настройки платёжного метода.
- Прописываю адрес уведомлений (notification URL) и страницу успешной оплаты - обе ссылки должны быть на https, иначе банк не сможет достучаться до сайта после списания.
- Прогоняю тестовый заказ на тестовом терминале тестовыми картами и только после этого переключаю магазин в боевой режим.
На саму настройку и тестовый прогон уходит день-два, если заявка на эквайринг уже одобрена банком. Модерация заявки в T‑Business обычно занимает 3-5 рабочих дней, и на этот срок лучше закладывать запас при планировании запуска магазина.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
СБП и приём по QR-коду в заказах
Систему быстрых платежей подключаю либо через ЮKassa, либо напрямую через СБП-приём T‑Bank - в обоих случаях на чекауте появляется QR-код, оплата подтверждается за секунды через банковское приложение покупателя, без ввода номера карты. Комиссия за приём по СБП обычно ниже карточной и держится в районе 0,4-0,7% против 1,9-2,7% по картам - это тариф банка-эквайера, и он одинаковый вне зависимости от того, стоит эквайринг на WooCommerce, на лендинге на Tilda или где-то ещё.
Единственный практический нюанс - лимиты по сумме разовой операции через СБП у некоторых банков ниже, чем по картам, это стоит уточнять у своего банка до запуска, а не после первой отклонённой оплаты.
Чеки 54-ФЗ и онлайн-касса для заказов WooCommerce
Любая оплата картой, через СБП или переводом на счёт требует чека по 54-ФЗ в момент получения денег, независимо от того, продаёте физический товар или цифровой. Обычно связываю WooCommerce с облачной кассой через API - чаще беру АТОЛ Онлайн, реже CloudKassir, если у клиента уже с ним заключён договор.
Схема простая: при смене статуса заказа на «оплачен» сайт дёргает вебхук кассы, касса формирует и пробивает чек, ответ с номером фискального документа записывается в заметку к заказу. Пример структуры запроса, который уходит на сторону кассы после подтверждения оплаты:
{
"order_id": 10452,
"email": "client@example.com",
"payments": [{ "type": 1, "sum": 3490.00 }],
"items": [
{ "name": "Товар из заказа", "price": 3490.00, "quantity": 1, "vat": "vat22" }
]
}
Если часть номенклатуры продаётся без НДС или по льготной ставке, ставку vat нужно тянуть из атрибутов товара в WooCommerce, а не проставлять одну на всё - иначе касса пробьёт чек с неверным налогом, и это уже вопрос к бухгалтеру клиента, а не к разработчику.
Автоматизация уведомлений о новых заказах и оплатах
После того как оплата и касса настроены, обычно добавляю ещё один слой - уведомления. Через REST API WooCommerce отдаю событие о новом оплаченном заказе в n8n, дальше сценарий разветвляется: заказ падает в Telegram-канал менеджеров через aiogram-бота, а данные покупателя и адрес уходят в СДЭК для расчёта доставки и формирования накладной, если магазин работает с этой службой. Такая связка экономит менеджеру минут по десять на заказ - не нужно вручную дублировать данные из заказа в трек-номер СДЭК.
Сравнение платёжных решений для WooCommerce
| Способ оплаты | Кто подключает | Приём по СБП | Чек 54-ФЗ автоматически |
|---|---|---|---|
| T‑Bank эквайринг | ИП и ООО с расчётным счётом в T‑Bank | да | нет, нужна отдельная касса |
| ЮKassa | ИП и ООО, счёт в любом банке | да | да, через встроенную кассу ЮKassa |
| Robokassa | ИП и ООО | да | да, через партнёрские кассы |
| CloudPayments | ИП и ООО, чаще для подписок | ограниченно | нет, нужна отдельная касса |
Комиссия по картам у всех решений держится в схожем диапазоне 1,9-2,7% - это тариф конкретного банка-эквайера и зависит от оборота и категории товара, а не от того, какое платёжное решение стоит на сайте.
Частые ошибки при настройке оплаты в WooCommerce
За несколько десятков подключений эквайринга набрался типовой список проблем.
- Забывают выпустить SSL-сертификат до подачи заявки на эквайринг - банк отклоняет заявку или блокирует боевой режим до устранения.
- Указывают notification URL с http вместо https или с лишним слэшем в конце - уведомления об оплате не доходят, заказ висит в статусе «в обработке» даже после списания денег.
- Забывают выключить тестовый режим после запуска - магазин принимает тестовые карты вместо реальных или наоборот.
- Не проверяют валюту в настройках WooCommerce - если стоит не RUB, эквайринг просто не подключится.
- Настраивают кассу без привязки ставки НДС к конкретному товару, из-за чего чек уходит с неверным налогом.
Если на настройку эквайринга и кассы уходит больше времени, чем закладывали на весь запуск магазина, обычно дешевле отдать разработку и настройку эквайринга под ключ на аутсорс, чем разбираться в документации банка методом проб и ошибок. Сайт на WordPress беру от 60 000 ₽, интернет-магазин под ключ с оплатой, доставкой и кассой - от 80 000 ₽, разовая консультация по интеграции - от 3 000 ₽.
Частые вопросы
Можно ли подключить стандартный WooCommerce Payments в России?
Нет, сервис недоступен для российских юрлиц и ИП и не поддерживает расчёты в рублях. Вместо него подключаю T‑Bank эквайринг или ЮKassa - оба варианта дают полноценный приём карт и работают с российскими расчётными счетами.
Нужна ли онлайн-касса, если магазин принимает только предоплату на карту?
Да. По 54-ФЗ чек обязателен в момент получения денег независимо от способа оплаты - хоть перевод на счёт, хоть карта, хоть СБП. Отсрочка возможна только для отдельных категорий бизнеса, которые прямо перечислены в законе.
Что делать, если T‑Bank отклонил заявку на эквайринг?
Чаще всего причина в несоответствии сайта требованиям банка: нет договора оферты, не указаны реквизиты компании в подвале, отсутствует раздел с условиями возврата или SSL не настроен корректно. Проверяю эти пункты в первую очередь и подаю заявку повторно уже с исправлениями.
Как принять оплату частями или в рассрочку в WooCommerce?
Проще всего через ЮKassa - у неё есть встроенный сервис «Плати частями», который подключается в том же виджете, что и обычная оплата картой, без отдельной интеграции с банком-партнёром по рассрочке.