Клиенты говорят, что не могут оплатить на сайте: как проверить и починить оформление заказа
Понятное руководство по диагностике неудачных платежей: где застревают клиенты, что проверить в первую очередь и как починить оплату, не теряя продажи.
Вам постоянно пишут клиенты, что "оплата не проходит" или что "карту отклонили", но когда вы проверяете сами, всё вроде работает. Это одна из самых неприятных ситуаций для интернет-магазина: ошибки вы не видите, а продажи исчезают на самом последнем шаге, именно тогда, когда клиент уже был готов заплатить.
Хорошая новость в том, что у проблем с оформлением заказа почти всегда есть конкретная и проверяемая причина. Это не магия и не "что-то у клиента". В этой статье я покажу, как именно воспроизвести проблему, как читать и те ошибки, что видите вы, и те, что видит клиент, и как отличить проблему с картой (банк клиента) от проблемы настройки (ваш сайт или платёжный провайдер). В конце вы поймёте, что можно починить самому, а когда стоит позвать специалиста.
Сначала воспроизведите проблему точно как реальный клиент
Чаще всего причина того, что "у вас всё работает", в том, что вы тестируете иначе, чем клиент. Сделайте тест максимально приближенным к реальности:
- Откройте сайт на телефоне, на мобильном интернете, а не на офисном wifi.
- Используйте режим инкогнито, чтобы не тянуть данные из старых сессий.
- Проверьте на разных браузерах: Chrome, Safari, и внутри приложения Instagram или Facebook (многие клиенты заходят именно оттуда, а встроенный браузер самый хрупкий).
- Пройдите до конца реальной картой, на небольшую сумму. У многих провайдеров есть "тестовый режим", который никогда не ловит реальные проблемы.
Если вы сможете воспроизвести сбой хотя бы раз, полдела сделано: теперь у вас есть конкретная ошибка, а не расплывчатый рассказ.
Разделите два типа сбоя: отклонённая карта и сломанное оформление
Это два разных мира, и чинятся они совершенно по-разному.
Отклонённая карта означает, что платёж доходит до банка, но банк его отклоняет. Типичные сообщения: "card declined", "недостаточно средств", "транзакция отклонена банком", "do not honor". Здесь ваш сайт работает. Причина в карте или банке клиента: средства, лимит на онлайн-платежи, блокировка зарубежных транзакций, или шаг 3-D Secure (код из SMS от банка), который не был завершён.
Сломанное оформление означает, что платёж вообще не доходит до банка. Признаки: кнопка оплаты ничего не делает, страница бесконечно перезагружается, появляется белый экран или техническое сообщение вроде "ошибка 500". Здесь проблема на вашей стороне: настройка, ключи провайдера или технический конфликт. Первый вопрос, который всегда задавайте: платёж доходит до банка или обрывается раньше?
Проверьте то, что чаще всего ломает оформление заказа
Когда вы поняли, в каком вы лагере, пройдитесь по списку обычных подозреваемых:
- Ключи API в неверном режиме: многие магазины по ошибке остаются на "тестовых" ключах провайдера (Stripe, PayPal, локальные шлюзы) после запуска. Оплата будто проходит, но деньги никогда не приходят. Убедитесь, что вы на "боевых" (live) ключах.
- Просроченный SSL-сертификат: если замочка нет или появляется предупреждение о безопасности, многие клиенты уходят мгновенно, а некоторые провайдеры отказываются загружать форму оплаты.
- Конфликт плагина или обновления: на WordPress/WooCommerce новый плагин или обновление могут сломать страницу оплаты. Если работало и вдруг сломалось, спросите себя, что менялось в последний раз.
- Неправильно настроенный 3-D Secure: SMS-аутентификация обязательна в ЕС. Если этот шаг плохо интегрирован, транзакции падают массово.
- Слишком строгие поля формы: поле, которое отвергает пробелы в номере карты или не принимает зарубежный индекс, блокирует вполне нормальных клиентов.
Читайте ошибки в панели провайдера, а не только на сайте
Сайт показывает вам очень мало. Правда живёт в вашем аккаунте провайдера: у Stripe, PayPal и любого локального шлюза есть панель с историей транзакций и точной причиной каждого отказа.
Зайдите туда и посмотрите на неудачные транзакции за последние дни. Вы увидите понятные коды: "insufficient_funds", "card_declined", "authentication_failed", "expired_card". Если вы видите много отказов от разных банков с разными кодами, у клиентов, скорее всего, действительно проблемы с картами, и решение — предложить другие способы (банковский перевод, оплата при доставке).
Если же вы НЕ видите ни одной попытки транзакции, хотя клиент говорит, что нажал "оплатить", значит платёж вообще не уходит с сайта: проблема точно в вашей настройке, а не у клиента. Это различие экономит вам часы поисков не в том месте.
Когда чинить самому, а когда просить помощи
Многое вы можете сделать сами: переключиться на боевые ключи, обновить SSL, отключить плагин, сломавший страницу, или добавить альтернативный способ оплаты. Это разумные действия, для которых не нужен программист.
Но если платёж обрывается, не доходя до банка, и вы не видите почему, если это повторяющаяся техническая ошибка, или если интеграцию провайдера нужно переделать, пора звать того, кто занимается этим каждый день. Каждый день со сломанным оформлением — это потерянные заказы, которые вы уже не вернёте.
В MPO Web Studio мы работаем удалённо по всей стране и можем быстро проверить оформление заказа, без выездов. Мы честно скажем, мелочь ли это, которую вы сделаете сами, или то, что стоит взять на себя, с прозрачной ценой и без сказок. Если хотите взгляд со стороны на вашу проблему, напишите нам в WhatsApp, и мы посмотрим вместе.
Частые вопросы
Почему клиент говорит, что не может оплатить, а у меня оплата проходит?+
Чаще всего потому, что вы тестируете в других условиях: другой браузер, другое устройство, вход в аккаунт или даже тестовый режим провайдера. Воспроизведите точно как клиент: телефон, мобильный интернет, режим инкогнито, реальная карта на небольшую сумму. Проверьте также, не заходит ли клиент из приложения Instagram или Facebook, где встроенный браузер часто ломает оплату.
Как понять, дело в карте клиента или в моём сайте?+
Посмотрите в панель провайдера (Stripe, PayPal, ваш локальный шлюз). Если вы видите неудачную транзакцию с банковским кодом вроде "card declined" или "insufficient funds" — это проблема клиента. Если же попытки транзакции НЕТ вообще, хотя клиент нажал оплатить, значит платёж ломается на вашем сайте — это проблема настройки.
Что такое 3-D Secure и почему из-за него падают платежи?+
Это шаг аутентификации через SMS-код от банка, обязательный в ЕС. Если он плохо интегрирован, клиент не получает или не может ввести код, и транзакцию отклоняют. Если вы видите много ошибок "authentication failed", интеграцию 3-D Secure нужно проверить.
Стоит ли добавлять несколько способов оплаты?+
Да, почти всегда. Если у части клиентов проблемные карты или они просто не доверяют оплате картой онлайн, альтернатива вроде банковского перевода или оплаты при доставке возвращает заказы, которые вы иначе потеряли бы. Добавить варианты стоит недорого, а охватываете вы больше людей.
Сколько времени занимает починка сломанного оформления заказа?+
Зависит от причины. Неверно выставленный ключ, просроченный SSL или конфликтующий плагин можно решить в тот же день. Интеграцию провайдера, переделанную с нуля, дольше. Первый полезный шаг — диагностика: как только вы знаете, уходит ли платёж в банк, путь к починке становится намного короче.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы БЕСПЛАТНО подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете.