транзакция не найдена что это значит

Транзакция отклонена: что делать с несостоявшимися платежами по банковским картам в интернет-магазине Статьи редакции

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

Так получилось, что мой опыт применим и для рынка игровой разработки, рекламы, онлайн-казино, но, надеюсь, читатели почерпнут для себя немного полезной информации по проблеме и перейдут к активным действиям для ее решения — как говорится, уже знаю и еще могу.

Про конверсию много написано — читателей ЦП не удивит, что это отношение посетителей сайта к пользователям, совершившим покупку (оплату). Если посмотреть чуть глубже (ведь у всех настроены инструменты для этого?), то окажется, что кнопку «Оплатить» нажали 2% пользователей (здесь и далее цифры вымышлены, но близки к реальности), но конверсия составляет 1,5%.

Что же произошло с 0,5% пользователей и какие причины потери целевого трафика, ведь пользователь, который нажал «Оплатить» (прошу не путать с «Купить» и перемещением товара в корзину) — это целевой трафик, который вы привлекли на сайт, заплатили за лид (или какая у вас модель привлечения), но не получили с него денег.

Переходя к ответу на вопрос «Где полпроцента?», посчитаем, сколько стоит это знание, на простом примере.

DAU сайта — 100 000 пользователей.

Средний чек (вариант — сумма ввода денег на пользователя в день) — 100 рублей.

2% от DAU * 100 рублей = 200 000 рублей в день.

Получается, что 0,5% — это 50 тысяч рублей в день или 1,5 млн в месяц (все плюс-минус, естественно, и без учета стоимости привлечения трафика).

Опираясь на свой опыт, могу разделить причины на следующие, наиболее популярные категории:

Теперь подробнее про каждый из вариантов.

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

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

Насколько смог узнать из закрытых источников, решение принимает все-таки человек, но выявление таких транзакций — сфера Machine Learning. Сотрудники первой, второй, иногда даже третьей линии поддержки ПЦ зачастую не в курсе причины отклонения конкретного платежа, попавшего под бан.

Свои антифрод-системы есть как у ПЦ, так и у банка.

Какие встречал варианты:

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

Что можно сделать в таких случаях? Опять же несколько вариантов на выбор:

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

Какие могут быть варианты:

Вкратце по каждому из вариантов. В общем и целом данные ограничения — это лимиты, с помощью которых ПЦ пытается обезопасить себя. Иногда это оправдано, например, с целью предотвратить фрод и минимизировать возможные убытки, иногда — нет. Рассмотрим вариант, когда угроза мнимая.

Лимиты на минимальную и максимальную сумму одной покупки — ограничение разовой транзакции. Если в настройках стоит минимум 100 рублей, а в вашем платежном интерфейсе (или каком-либо сервисе) есть тариф 80 рублей — вы обманываете пользователя, такая транзакция не пройдет и вы сами этому причина. Справедливо и в большую сторону.

Лимиты на ограничение суммы транзакций в сутки или месяц (max). Простой кейс: пользователь совершает в игре три покупки 500 рублей, 1000 рублей и 3000 рублей. Установленный лимит — 3000 рублей — будет означать, что первые два платежа будут выполнены, но третий будет отклонен, а с ним ARPU, средний чек, доход и лояльность к вам будут не такими, как могли бы.

Ограничение по географии. Тут все просто, если карта выпущена банком Китая, но он отсутствует или выключен в настройках вашего аккаунта — оплатить не получится. Есть тонкий момент, что существуют настройки по умолчанию, в которых исключены страны с высоким уровнем киберпреступности — проверяйте.

Ограничение по типу ПС. В платежных интерфейсах многих сайтов отсутствуют специфичные, но популярные ПС, например, JCB (Japan Credit Bureau), а ведь они эмитируются не только в Японии, но и в 19 странах мира, где так же могут быть ваши пользователи, которых можно огорчить.

Сюда отношу все плановые и внеплановые работы, uptime системы и серверов партнера (кстати, вы знаете, где они хостятся)?

Рекомендация — подписаться на дайджест новостей данного хостинга, информация лишней не будет. Сколько стоит недоступность вашего ПЦ для вас? Фактически, это сумма, которая в среднем проходит через процессинговый центр в минуту (все понимают, что в разное время она будет отличаться), для крупных проектов решением будет включить дублирующего партнера для процессинга. Решение о его необходимости вам помогут принять цифры простоя приема платежей по картам, например, за последний месяц.

Что учесть — ПЦ должны работать, используя шлюзы разных банков.

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

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

Про реализацию платежной формы и UX-приемы для увеличения конверсии уже порядком написано — повторяться не буду. Несколько комментариев на уровне здравого смысла:

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

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

Источник

Неподтвержденная транзакция, или Возвращаем криптовалюту из небытия

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

И вот однажды беда приключилась. Отослал я криптомонетки, а до получателя они не дошли. Собственно, пост о том, как средства возвращались. Ну и размышления и советы по сложившейся ситуации на десерт. Сразу отмечу, что нижесказанное применимо не к какой-то конкретной валюте, а к большинству форков (если не ко всем).

Начну с того, что пост местами пронизан догадками относительно происходящего. Где-то я могу ошибаться. Объективные поправки и дополнения только приветствуются.

Казалось бы, если меня просят дополнительно заплатить, когда это нужно, значит я и буду платить, когда попросят (если комиссия будет устраивать). Это и было главной ошибкой.

Делаю очередной перевод на сумму значительно крупнее, чем обычно. Средства со счета уходят, предложения заплатить комиссию не было и… Ничего. До получателя средства не доходят, статус транзакции «0/Не подтверждено». И такую картину я наблюдал больше недели, попутно перегугливая и перечитывая интернеты в поисках информации по решению подобной проблемы. Причем искал и для конкретной криптовалюты, и в целом для всех — проблем куча, решения нет.

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

Как нормальный человек, после того, как все уже сломалось, я наконец-то пошел читать мануалы. Попытка повторить транзакцию с включением в нее комиссии потерпела фиаско. Зато бесконечные прыжки по ссылкам между форумами (в выдаче гугла ничего стоящего не нашлось) довели меня до некоего поста, где и нашлась дельная подсказка. К сожалению, теперь найти этот пост не удается, даже не знаю, что был за форум. Полагаю, некий околобиткойновый.

Решение буду описывать на примере клиента, наиболее распространенного для форков, известного как Satoshi Client. Насколько понимаю, оно применимо и к прочим клиентам, но, возможно, со своими нюансами.

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

Upd: Необходимость описанной операции зависит от используемого клиента (а так как у многих криптовалют по одному клиенту, то и от используемые валюты). Похоже, в некоторых случаях информация о транзакции записывается не в файл кошелька, а только в локальную цепочку блоков. При таком раскладе может помочь удаление имеющейся цепочки или запуск клиента с ключами.

Источник

Коды ошибок Visa/MasterCard/МИР

В данной статье собраны коды ошибок действующих банков-эквайеров.

Часто встречающиеся ошибки:

Код 05 – отказ эмитента без указания причины

Код 17 – отказать, отклонено пользователем карты

Код 41 – утерянная карта

Код 43 – украденная карта

Код 51 – недостаточно средств для проведения операции

Код 57 – недопустимый тип операции для данного типа карты (например, попытка оплаты в магазине по карте предназначенной только для снятия наличных)

Код 61 – превышение максимальной суммы операции или количества попыток для данной карты; превышен лимит на терминале продавца; недостаточно средств на счете продавца, в случае выплат (более точное описание смотрите ниже, исходя из обслуживающего банка)

Код 62 – заблокированная карта

Код 65 – превышение максимального количества операции для данной карты

Код 83 – ошибка сети (технические проблемы)

Код 91 – эмитент недоступен (технические проблемы на стороне банка-эмитента)

Код 96 – системная ошибка/невозможно связаться с банком, который выдал карту (требуется сверка с эквайером)

Полный список кодов ПАО « Промсвязьбанк » :

Result CodeDescriptionОписание
0ApprovedОперация прошла успешно
1Call your bankПозвоните в свой банк
3Invalid merchantНедействительный продавец
4Your card is restrictedОграничение в проведении операции на стороне эмитента
5Transaction declinedОперация отклонена без указания причины
12Invalid transactionНедействительная операция, возможно ошибки в параметрах запроса к платёжной системе
13Invalid amountНедопустимая сумма
14No such cardТакая карта не существует
15No such card/issuerНет такой карты / эмитента
20Invalid responseНеверный ответ
30Format errorОшибка в параметрах запроса к платёжной системе
41Lost cardКарта утеряна (статус установлен у эмитента)
43Stolen cardКарта украдена
51Not sufficient fundsНедостаточно средств
54Expired cardСрок действия карты истёк
55Incorrect PINНеверный PIN-код
57Not permitted to clientОперация не разрешена для клиента (как правило, о тказ приходит со стороны платёжной системы)
58Not permitted to merchantНе разрешено продавцу (заблокирован терминал)
61Exceeds amount limitСумма операции превысила допустимый лимит (также, возможен отказ от платёжной системы)
62Restricted cardЗапрещённая карта
63Security violationНарушение безопасности
65Exceeds frequency limitПревышен лимит
75PIN tries exceededПревышено количество попыток ввода PIN-кода
76Wrong PIN,tries exceededНеверный PIN-код, количество попыток превышено
82Time-out at issuerТайм-аут при соединении с эмитентом
83Transaction failedТранзакция неуспешна
86Unable to verify PINНевозможно проверить PIN-код
89Authentication failureОшибка аутентификации
91Issuer unavailableЭмитент недоступен
93Violation of lawОперация отклонена. Держателю необходимо обратиться в свой банк
95Reconcile errorВозникает, когда операция была уже проведена.
96System malfunctionСистемная ошибка \ Возможно ошибки в параметрах запроса к платёжной системе
-2Bad CGI requestНеверно сформирован запрос к платёжному шлюзу
-3No or Invalid response receivedПлатёжный шлюз вовремя не получил ответ. Статус операции при этом может быть успешным или неуспешным.
-4Server is not respondingСервер не отвечает
-5Connect failedСбой соединения
-8Error in card number fieldОшибка в поле номера карты
-9Error in card expiration date fieldВведена неверная дата срока действия карты
-10Error in amount fieldОшибка в поле суммы
-11Error in currency fieldОшибка в поле валюты
-12Error in merchant terminal fieldНекорректный запрос к платежному шлюзу
-17Access deniedОтказано в доступе (Возможно ошибка при формировании P_SIGN)
-18Error in CVC2 or CVC2 Description fieldsОшибка в поле CVC2
-19Authentication failedАутентификация прошла неуспешно (3d-secure), возможны другие причины.
-20Expired transactionВремя проведения операции превышает значение параметра TIMESTAMP
-21Duplicate transactionОтправлен повторный запрос с идентичными параметрами
70001Not sufficient fundsНедостаточно средств на счете.

Полный список кодов ПАО Банк «ФК Открытие»:

Result CodeDescriptionОписание
00ApprovedУспешная транзакция
01Refer to card issuerОбратитесь к эмитенту карты
02Refer to card issuer, special conditionОбратитесь к эмитенту карты, особое условие
03Invalid merchant or service providerНедействительный идентификатор продавца
04Pickup cardИзъять карту
05Do not honorТранзакция была отклонена эмитентом без объяснения причин
06ErrorЭмитент карты вернул ошибку без дополнительных объяснений
07Pickup card, special condition (other than lost/stolen card)Изъять карту, специальные условия
08Honor with identificationНе пройдена идентификация, проблема с идентификацией
09Request in progressВыполняется запрос
10Approved for partial amountОдобрено для частичной суммы
11Approved, VIP Approved, VIP programОдобрено для VIP, программа VIP
12Invalid transactionЗапрошенная транзакция не поддерживается или недействительна для представленного номера карты
13Invalid amountСумма превышает лимиты, установленные эмитентом для данного типа транзакции
14Invalid card (no such number)Эмитент указывает, что эта карта недействительна.
15No such issuerНомер эмитента карты недействителен
16Approved, update track 3Утверждено, обновить
17Customer cancellationОтмена клиентом
18Customer disputeОткрыт спор с клиентом
19Re-enter transactionКлиент должен повторно отправить транзакцию
20Invalid responseНеверный ответ
21No action takenНикаких действий не предпринимается. Эмитент отказался без других объяснений
22Suspected malfunctionПредполагаемая неисправность
23Unacceptable transaction feeНеприемлемая комиссия за транзакцию
24File update not supportedОбновление файла не поддерживается
25Unable to locate recordНевозможно найти запись
26Duplicate recordДублирующая запись
27File update edit errorОшибка редактирования обновления файла
28File update file lockedФайл/обновления файла заблокировано
29not usedне используется
30Format errorОшибка формата
31Bank not supportedБанк не поддерживается коммутатором
32Completed partiallyЗавершено частично
33Expired card, pick-upСрок действия карты истек
34Issuer suspects fraud, pick-up cardЭмитент карты подозревает мошенничество
35Contact acquirer, pick-upОбратиться к эмитенту карты
36Restricted card, pick-upОграничено эмитентом карты
37Call ECHO security, pick-upОбратитесь в службу безопасности
38PIN tries exceeded, pick-upКоличество попыток получения PIN-кода превышает лимиты эмитента
39No credit accountНет кредитного счета
40Function not supportedЗапрошенная функция не поддерживается
41Pickup card (lost card)Карта была утеряна
42No universal accountНет универсальной учетной записи
43Pickup card (stolen card)Карта была украдена
44No investment accountНет инвестиционного счета
4550 not usedне используется
51Not sufficient fundsНедостаточно средств на карте
52No checking accountНет текущего счета
53No savings accountНет сберегательного счета
54Expired cardСрок действия карты истек
55Incorrect PINНеправильный PIN-код держателя карты
56No card recordНет такой карты
57Transaction not permitted to cardholderОперация не разрешена держателю карты. Карта не разрешена для запрошенного типа транзакции.
58Transaction not permitted on terminalТранзакция не разрешена на терминале. Продавцу запрещен этот тип транзакции (заблокирован терминал; сработало ограничение и т.д. необходимо уточнять подробности у эквайера)
59Suspected fraudПредполагаемое мошенничество
60Contact ECHOСвязаться с службой безопасности
61Exceeds withdrawal limit
62Restricted cardКарта заблокирована
63Security violationНарушение безопасности. Карта заблокирована
64Original amount incorrectНеверная исходная сумма
65Activity count limit exceededПревышено допустимое количество ежедневных транзакций
66Call acquirer securityСвязаться со службой безопасности эквайера
67not usedне используется
68Response received too lateОтвет получен слишком поздно
6974 not usedне используется
75PIN tries exceededПревышено допустимое количество попыток ввода PIN-кода
76Invalid «to» accountНеверный счет. Дебетового счета не существует
77Invalid «from» accountНедействительный счет. Кредитный счет не существует
78Invalid account specified (general)Связанная учетная запись с номером карты недействительна или не существует
79Already reversedУже отменено
80Visa transactions: credit issuer unavailableОперации с Visa: эмитент недоступен
81PIN cryptographic error foundОбнаружена криптографическая ошибка PIN-кода
82Negative CAM, dCVV, iCVV, or CVV resultsНекорректный CAM, dCVV, iCVV или CVV
83Unable to verify PINНевозможно проверить PIN-код
84Invalid authorization life cycleПросроченная авторизация
85not usedне используется
86Cannot verify PINНевозможно проверить PIN-код
87Network UnavailableСеть недоступна
88Invalid CVC2Ошибочно введенный cvc2
89Ineligible to receive financial position informationНевозможно получить финансовую информацию
90Cut-off in progressОтключение в процессе
91Issuer or switch inoperativeБанк-эмитент недоступен
92Routing errorОшибка маршрутизации
93Violation of lawНарушение закона
94Duplicate transactionДублирующая транзакция
95Reconcile errorОшибка согласования/ошибка при расчетах с МПС/НСПК
96System malfunctionПроизошла системная ошибка
97not usedне используется
98Exceeds cash limitПревышен денежный лимит
-2Bad CGI requestЗапрос не прошел CGI-проверку
-3No or Invalid response receivedХост эквайрера (NS) не отвечает
-4Server is not respondingНет соединения с хостом эквайрера
-5Connect failedОшибка соединения с хостом эквайрера (NS) во время обработки транзакции
-6Configuration errorОшибка настройки модуля e-Gateway
-7Incorrect response from the acquirer hostНекорректный ответа хоста эквайрера (NS), например, отсутствуют
обязательные поля
-8Error in card number fieldОшибка в поле «Card number» запроса
-9Error in card expiration date fieldОшибка в поле «Card expiration date» запроса
-10Error in amount fieldОшибка в поле «Amount» запроса
-11Error in currency fieldОшибка в поле «Currency» запроса
-12Error in merchant terminal fieldОшибка в поле «Merchant ID» запроса
-13System errorIP-адрес источника транзакции (обычно IP торговца) не соответствует
ожидаемому
-14No connectionНет соединения с PIN-клавиатурой Интернет-терминала либо программа-агент
на компьютере/рабочей станции Интернет-терминала не запущена
-15Error in the «RRN» field of the requestОшибка в поле «RRN» запроса
-16Another transaction is in progress on the terminalНа терминале выполняется другая транзакция
-17The terminal is denied access to the e-Gateway moduleТерминалу отказано в доступе к модулю e-Gateway
-18Error in the «CVC2» or «CVC2 Description» field of the requestОшибка в поле «CVC2» или «CVC2 Description» запроса
-19Error in request for authentication information or authentication failedОшибка в запросе на аутентификационную информацию либо аутентификация неуспешна
-20Permissible time interval exceededПревышен допустимый временной интервал (по умолчанию – 1 час) между значением поля «Time Stamp» запроса и временем модуля e-Gateway
-21Transaction has already been completedТранзакция уже выполнена
-22Transaction contains invalid authentication informationТранзакция содержит ошибочную аутентификационную информацию
-23Error in transaction contextОшибка в контексте транзакции
-24Inconsistency in the context of a transactionНесоответствие в контексте транзакции
-25Transaction aborted by userТранзакция прервана пользователем
-26Invalid BIN of the cardНеверный BIN карты
-27Seller name errorОшибка в имени продавца
-28Error in additional dataОшибка в дополнительных данных
-29Error in authentication link (damaged or duplicated)Ошибка в ссылке аутентификации (повреждена или дублируется)
-30Transaction was rejected as fraudulentТранзакция отклонена как мошенническая
-31Transaction in progressТранзакция в процессе выполнения
-32Re-declined transactionПовторная отклоненная транзакция
-33client authentication in progressТранзакция в процессе аутентификации клиента с помощью авторизации случайной суммы или одноразового случайного кода
-34MasterCard Installment транзакция в процессе выбора пользователем способа оплаты
-35MasterCard Installment транзакция в процессе выбора пользователем способа оплаты была отклонена автоматически после превышения лимита времени на эту операцию
-36MasterCard Installment транзакция в процессе выбора пользователем способа оплаты была отклонена самим пользователем

Полный список кодов АО «Банк Русский Стандарт»:

Коды отказов платежных систем Visa, MasterCard, МИР (общее описание)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *