Почему на вашем сайте не проходят оплаты картой: ошибки 3D Secure / SCA и как их устранить
Клиенты набирают корзину, доходят до оплаты, и карту отклоняют. Чаще всего виноват 3D Secure / SCA. Разбираем, почему так и как это исправить.
У вас есть работающий интернет-магазин, клиенты добавляют товары в корзину, доходят до шага оплаты, и там всё останавливается. Карту отклоняют, появляется странный экран от банка, или страница зависает на сообщении об ошибке. Это обидно, ведь продажа была практически совершена. В большинстве случаев причина не в карте клиента и не в самом сайте, а в шаге аутентификации 3D Secure, который требуют правила SCA.
Хорошая новость: это не магия. SCA (строгая аутентификация клиента) — это европейское требование безопасности, а 3D Secure — механизм его применения. Как только вы поймёте, что происходит в те несколько секунд между «Оплатить» и «Спасибо за заказ», большинство таких ошибок станут лёгкими для диагностики и устранения. Давайте разберём их по порядку.
Что такое 3D Secure / SCA на самом деле и почему он блокирует ваши продажи
SCA — это правило: для онлайн-платежей в Европейской экономической зоне банк обязан подтвердить, что платящий человек действительно является держателем карты. 3D Secure (под брендами Visa Secure, Mastercard Identity Check) — это конкретный шаг, который это делает: клиента ненадолго перенаправляют в его банк, и он подтверждает платёж, обычно из банковского приложения или с помощью кода.
Когда этот шаг работает, клиент его почти не замечает. Когда что-то настроено неправильно, вы получаете отказы, пустые страницы или бесконечные циклы. Важно помнить: большинство отказов «3D Secure failed» не означают, что вы сделали что-то не так или что ваш сайт сломан навсегда. Они лишь означают, что аутентификация не смогла завершиться, и причина почти всегда — одна из нескольких обыденных проблем.
Самые частые причины отказов
На практике большинство сбоев приходят из этих направлений:
- У клиента не установлено банковское приложение или отключены уведомления, поэтому он не получает запрос на подтверждение, и платёж истекает по тайм-ауту.
- Код подтверждения приходит по SMS, но клиент не вводит его вовремя, либо номер телефона в банке указан неверно.
- Окно 3D Secure блокируется блокировщиком всплывающих окон, агрессивным блокировщиком рекламы или режимом инкогнито.
- Платёжная интеграция на сайте некорректно запускает шаг аутентификации (отсутствует параметр или используется старая версия 3DS).
- Карта выпущена за пределами ЕС или это виртуальная карта, не поддерживающая 3D Secure.
Ключевой момент: некоторые причины на стороне клиента, другие — в вашей настройке. Их нужно разделять, чтобы понять, какие из них вы можете исправить.
Как диагностировать проблему шаг за шагом
Не гадайте. Загляните в панель вашего платёжного провайдера (Stripe или местные провайдеры вроде Netopia, PayU, EuPlatesc) и посмотрите на неудавшиеся транзакции. У каждого отказа указана чёткая причина:
- «authentication_required» или «3D Secure failed» — аутентификация не завершилась; обычно дело на стороне клиента или в окне 3DS.
- «card_declined» / «insufficient_funds» — банк отказал по другой причине; это не 3D Secure.
- «expired_card» / «incorrect_cvc» — неверные данные, введённые клиентом.
Затем протестируйте процесс сами с настоящей картой, на телефоне и на компьютере. Если у вас работает, а у клиентов нет — проблема часто в их устройстве или сети. Если и у вас не работает — это настройка, и здесь подключается тот, кто создавал ваш сайт.
Что вы можете исправить сами, а что требует разработчика
Что можно решить или улучшить без программиста:
- Добавьте короткую строку на странице оплаты: «Вы получите запрос на подтверждение в банковском приложении — подтвердите его, чтобы завершить заказ». Многие клиенты просто уходят, потому что не понимают экран банка.
- Предложите альтернативный способ оплаты (перевод, наложенный платёж) для тех, кому 3D Secure доставляет трудности.
- Проверьте в аккаунте провайдера, что у вас включена современная версия 3D Secure (3DS2), а не старая.
Что требует разработчика: обновление платёжной интеграции, переход на последнюю версию API провайдера, корректная обработка перенаправления после аутентификации и статуса «в ожидании». Если страница зависает сразу после окна банка, это почти наверняка код, который не обрабатывает ответ, возвращённый от 3DS.
Как мы работаем с платежами в MPO Web Studio
Когда мы создаём магазин, мы относимся к оплате как к самой чувствительной части сайта — потому что именно там деньги выигрываются или теряются. Мы используем провайдеров с нативной поддержкой 3DS2, тестируем процесс на телефоне и на компьютере с настоящими картами перед запуском и добавляем сообщения, которые проводят клиента через шаг подтверждения банка.
Мы работаем полностью удалённо, для клиентов по всей стране, и готовим бесплатное демо до того, как вы что-либо оплатите — включая процесс оформления заказа, чтобы вы сами увидели, как он себя ведёт. Цены прозрачные, без сюрпризов.
Если вы прямо сейчас теряете заказы на оплате и не понимаете почему — напишите нам в WhatsApp с примером ошибки. Мы вместе посмотрим, что происходит, и честно скажем, это то, что вы поправите за пять минут, или то, что относится к интеграции.
Частые вопросы
Почему у меня оплата проходит, а у клиентов нет?+
Чаще всего это разница в устройстве, сети или банке. У клиента могут быть отключены уведомления в банковском приложении, стоять блокировщик рекламы, убивающий окно 3D Secure, или карта, не поддерживающая современную аутентификацию. Протестируйте на телефоне, в инкогнито и с другой картой, чтобы понять, где ломается.
Можно ли отключить 3D Secure, чтобы прекратить отказы?+
Для европейских карт — нет, и это было бы неразумно. SCA — юридическое требование, и без аутентификации банк всё равно отклонял бы многие платежи. К тому же 3D Secure переносит ответственность за мошенничество на банк, то есть защищает вас. Решение — правильно его настроить, а не убирать.
Что означает ошибка authentication_required?+
Она означает, что банк запросил шаг подтверждения 3D Secure, но он так и не был завершён. Обычно клиент не подтвердил запрос вовремя, закрыл окно, либо интеграция некорректно обработала перенаправление. Это не ошибка недостатка средств — речь строго об аутентификации.
Сколько времени занимает починка оформления заказа, где отклоняются платежи?+
Зависит от причины. Если дело только в настройке в аккаунте провайдера или отсутствующих сообщениях на оплате — решается в тот же день. Если платёжная интеграция старая и её нужно переписывать — займёт дольше. Мы сначала смотрим ошибки в панели и даём честную оценку до начала работы.
Стоит ли предлагать другие способы оплаты кроме карты?+
Да. Альтернатива вроде банковского перевода или наложенного платежа возвращает клиентов, которые застревают на 3D Secure или просто не доверяют вводу карты. Она не заменяет оплату картой, но ловит заказы, которые иначе потерялись бы на последнем шаге.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы БЕСПЛАТНО подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете.