Хотите дальше читать devby? 📝
Support us

Прокатился в яндекс-такси — оплату взяли 4 раза. Вернуть сложно. Разбираемся

Айтишник Андрей прокатился по Минску в яндекс-такси. И заплатил за поездку 4 раза. Попытался вернуть деньги, но почувствовал себя мячиком между сервисом и банком.

25 комментариев
Прокатился в яндекс-такси — оплату взяли 4 раза. Вернуть сложно. Разбираемся

Айтишник Андрей прокатился по Минску в яндекс-такси. И заплатил за поездку 4 раза. Попытался вернуть деньги, но почувствовал себя мячиком между сервисом и банком.

Клиент: «Нажал три раза — долг не исчезал»

— Поездка была в пятницу 17 декабря. Через какое-то время после поездки я обратил внимание, что в приложении Яндекс Go висит долг — 7,5 рубля. Зашёл в приложение своего банка посмотреть, точно ли на карте есть деньги — деньги были, но никаких транзакций на списание в выписке.

В Яндекс Go я нажал на «долг» — появилась менюшка «оплатить», я оплатил, но долг никуда не делся. Нажал так три раза — оповещение о долге всё равно оставалось.

У меня приложение БНБ-Банка. Информация в нём обновляется как-то странно: чтобы всё наверняка обновилось, приходится закрывать приложение и открывать заново. Когда перезагрузил прилагу, обнаружил три успешные транзакции по 7,5 рубля. Самое забавное, что долг в приложении Яндекса всё ещё висел.

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

А 18 декабря сообщение о долге вдруг пропало. О, чудо, подумал я, неужели меня услышали? Увы, следом я обнаружил 4-ю транзакцию от Яндекса. На этот раз у них всё прошло штатно, и «долг» погасился.

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

В понедельник переписка продолжилась, но с поддержкой — ни Яндекса, ни БНБ — я так и не нашёл взаимопонимания. Яндекс всё-таки признал, что были проблемы, и советовал идти в банк. В банке же сказали ждать до 17 января, когда лишние платежи должны разблокировать. 

Транзакция за 18 декабря уже обработана, 7,5 рубля списаны со счета, а деньги по первым трём транзакциям заблокированы.

При этом мне непонятна позиция банка: почему они не могут разблокировать экстра-платежи, не дожидаясь 17 января? Тем более, там не космическая сумма и они знают, из какого иностранного банка к ним приходят запросы на списание. Что им мешает связаться с ним и уточнить судьбу этих транзакций?

Проблема Яндекса же — в полной непрозрачности платежей: их нидерландский эквайринг не присылает никаких уведомлений клиенту о транзакциях. Хотя даже Белорусская железная дорога освоила это сразу — присылают как электронный билет, так и чек от сервиса платежей.

И ещё у Яндекса явная проблема с поддержкой: я им пишу про три блокировки, а они мне в ответ, что поездка оплачена один раз, хотя в то же время в их приложении висит «долг», а значит, по их учётным данным, она вообще не оплачена. Получается, в саппорте никто не читает сообщения пользователей, отвечают по скриптам, не вдумываясь в смысл и ничего не проверяя.

Неоднократные списания от имени Яндекса со мной случались и раньше. И если прежде они пытались что-то делать, то сейчас поддержка не хочет даже вникать в ситуацию. После негативного отзыва на PlayMarket сделали вид, что заинтересованы в решении проблемы, однако по итогу скатились к шаблонным отмазкам.

Разозлившись, я написал письмо в Нацбанк — попросил запретить интернет-эквайринг через иностранные банки при оказании юрлицами услуг в Беларуси, рассмотреть вопрос об ответственности Яндекса и обязать БНБ-Банк незамедлительно вернуть мне деньги.

Яндекс Go: «Ошибки на стороне процессинговых систем»

Спросили пресс-службу Яндекс Go, в чём причины 4-кратного блокирования оплаты и почему деньги клиенту до сих пор не вернули.

Пришёл такой ответ:

«Как только пользователь обратился, наша служба поддержки всё проверила. Из-за ошибки на стороне процессинговых систем было несколько попыток списания оплаты за поездку. Сумма, равная стоимости заказа в приложении, списана однократно. 

Банк пользователя заморозил на счёте средства по предыдущим неудавшимся попыткам оплаты. Мы рекомендовали пользователю обратиться в службу поддержки его банка, чтобы узнать актуальный статус. Обычно сумма отображается на карте спустя некоторое время в зависимости от сроков, установленных банком».

Речь об ошибках на стороне эквайера, а не банка, удалось нам уточнить.

БНБ-Банк: «Скорее всего баг со стороны Яндекса»

У БНБ-банка, кроме причин множественных блокировок спросили, почему не разблокировать 3×7,5 сразу, не дожидаясь истечения 30 дней?

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

Ответ БНБ-Банка целиком:

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

Допустим, пассажир вызвал такси (в нашем случае, Яндекс.Такси) и выбрал онлайн-оплату карточкой. После того, как заказ принят, сервис такси сообщает о сумме сделки своему обслуживающему банку, а тот в свою очередь — банку, в котором обслуживается пассажир (в нашем случае, БНБ-Банка). Банк пассажира блокирует (но не списывает, это важно!) на карточке своего клиента сумму, которая предназначена для оплаты поездки.

Максимальный срок такой блокировки — 30 календарных дней. Если в течение этого времени поступила информация от банка-эквайера сервиса такси, что сделка завершена — банк клиента списывает эту сумму со счёта. Как правило это происходит достаточно быстро: в течение 2-3 рабочих дней. Но если в течение 30 дней никакой информации нет — то блокировка с этой суммы снимается.

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

Подчеркиваем, что в данном случае сумма с карточки клиента снята не была — она заблокирована. Мы проанализировали транзакции, и увидели следующее: у клиента имеется сразу несколько уникальных кодов авторизации на одинаковую сумму, значит, Яндекс пытался отправить информацию в банк несколько раз отдельными запросами, и как раз на этом этапе что-то пошло не так.

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

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

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

Альтернатива — немного подождать и тогда мы сможем снять блокировку средств в одностороннем порядке с нашей стороны.

Мы очень ценим наших клиентов и будем рады помочь с разрешением данной ситуации».

Приорбанк заблокировал клиенту платежи через Google Pay. Единичный случай?
Приорбанк заблокировал клиенту платежи через Google Pay. Единичный случай?
По теме
Приорбанк заблокировал клиенту платежи через Google Pay. Единичный случай?
Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Такси-сервис Gett уйдет из России 31 мая
Такси-сервис Gett уйдет из России 31 мая
Такси-сервис Gett уйдет из России 31 мая
Эстония запретила приложения «Яндекса»
Эстония запретила приложения «Яндекса»
Эстония запретила приложения «Яндекса»
Bolt уходит из Беларуси. Раньше он планировал в неё вкладываться
Bolt уходит из Беларуси. Раньше он планировал в неё вкладываться
Bolt уходит из Беларуси. Раньше он планировал в неё вкладываться
3 комментария
«Яндекс Go» будет показывать «индекс спроса» в приложении
«Яндекс Go» будет показывать «индекс спроса» в приложении
«Яндекс Go» будет показывать «индекс спроса» в приложении

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

who-is-john-galt
who-is-john-galt
2

Как-то воспользовался услугами яндекс.такси. Деньги по какой-то причине списали два раза. Писал в поддержку, звонил в Россию, говорил банком - поддержка четкого ответа не даёт, банк - долго и сложно вернуть ваши пару рублей. Через пару дней лишнюю оплату вернули, но осадок остался. После этого привязывал карту. Пусть водители отменяют дорогой заказ и забирают деньги себе.

Go Go
Go Go
2

Аналогичная проблема - сняли три раза деньги

justman
justman
6

А какие статьи пишут про идемпотентность хорошие, но видимо сами не читают)

Alexander Mihailovski
Alexander Mihailovski Chief Product Manager в eComCharge UAB
0

Да не в идемпотентости здесь дело. Яндекс просто 4 раза пытался получить платеж. 4-мя разными запросами на авторизацию. Успех получил только на 4-й попытке. На нее же запрос на списание и отправил.
А вот эмитент все 4 запроса на авторизацию одобрил. Но запрос на списание получил только для последней авторизации.

pro
pro
2

Бывают аналогичные ситуации, когда в одной сделке участвует несколько сторон автоматически

порой службы поддержки либо

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

но надо реально их пугнуть
это должен быть реальный кейс которого они боятся
если дорожат репутацией.

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

gavrik_t
gavrik_t
0

Боже, мое глаза и мозг

qa-man
qa-man
6

2 года назад была такая же история. Яндекс так и не вернул 7 рублей за поездку. И поддержка сказала что сам дурак.

Имя Фамилия
Имя Фамилия
1

Классика. Клиент всегда виноват.
Эт еще что.
Как-то находясь за рубежом мне нужно было провести оплату 2500$. Я значится ввожу данные карты cvv и нажимаю Пуск.
Эквайер естесно перекидывает на страницу ввода 3Dsec, где сообщается, что мол счас пришлем вам SMS с кодом.....и тут я вспоминаю, что привязанная к карте симка лежит дома....ууууу. Ничего не поделать, нажимаю "Отмена" иииии мне сообщают, что оплата успешно прошла :))))) Думаю, во у мерча оптимисты, верят, что все транзакции успешные :)))
Захожу в интернет банк --> точно, прошла.
Таким образом, банк срисовал 2500$ без подтверждения 3Dsec. Эт хорошо мне эта транзакция и нужна была, а если бы кул хацкеры?

qa-man
qa-man
1

3D secure это опциональная фишка, эквайринг может ее отключить

Имя Фамилия
Имя Фамилия
0

Эквайер не идиот, т к в случае любого опротестования он вернет деньги и ему нечем будет доказать, что транщакция была авторизована Это чаще всего делают при рекурентных платежах, когда в приложении мерча привязывают карту и к ней эквайер генерирует токен, который хранится у мерча. При этом при привязке карты 3Dsec все равно запрашивают. См. Пункт 1. Косяк был банка. Банк это был признал. Хотя я вначале тоже думал, что эквайер немного опух.

Alexander Mihailovski
Alexander Mihailovski Chief Product Manager в eComCharge UAB
0

Эквайер не идиот конечно. Но есть эквайеры, которые за повышенный процент могут дать терминал для проводки платежа без 3ds. В вашем случае скорее всего сработал каскадинг. Ваша транзакций сперва была отправлена первому эквайеру, который проводит платежи с 3ds. А после того, как вы 3ds не прошли, нажав кнопку Отмена, ваши карточные данные были отправлены второму эквайеру, который проводит платежи без 3ds. Для торговца и эквайера это конечно риск, но очевидно, приемлемый.

Имя Фамилия
Имя Фамилия
0

Не. Это был косяк банка. Банк это был признал. Косяк устранили

Anonymous
Anonymous
-5

Ну некоторые активные подписки не требуют ввода 3dsec после того как ты провел первый платеж!

dzheki-chan
dzheki-chan
0

Тоже самое было месяц назад, 50$ прошло не смотря на то, что cvv было указано не верно.

Банк сказал, что это ошибка, но если вас устратвает, разбираться дальше не будем..

Только остался вопрос, это получаеься без cvv и 3д-секьюрити любой знающий номер карты тоже может списать с нее?...

nvv
nvv
0

Использовать ли Cvv и 3d secure решает продавец а не банк. Единственные обязательный поля это номер карты и срок действия. Можете посмотреть такую оплату на amazon

Alexander Mihailovski
Alexander Mihailovski Chief Product Manager в eComCharge UAB
0

Нет, нет, нет. Это все таки решает эквайер, а не продавец. Разрешит эквайер продавцу без 3ds работать - не будет 3ds. А не разрешит - будет. И решение эквайера зависит от его договоренности с продавцом и гарантий последнего.

C CVV все несколько иначе. Здесь уже эмитент решает, одобрять авторизацию, если CVV не корректный или нет. Я ранее очень подробно комментировал ситуацию с неправильным CVV и успешной авторизацией здесь - https://dev.by/news/cvv.

Максим Винников
Максим Винников
6

Никуда не ездил. С карты списали с карты 4.99 р. Вернуть пока не удалось. Яндекс просит RRN код платежа. В банке ответили, кода нет, так как платеж без авторизации прошел. Соответственно данные мои не утекли куда то, а вероятнее баг аппы.
Совет Яндекса, заблокировать и перевыпустить карту :)))) В своем глазу бревна не видят. Поддержка оооооочень низкого уровня.
Устно мне не верят, что кода платежа нет. Просят официальный ответ банка. Пока жду ..

Dimitri Samasiuk
Dimitri Samasiuk Tester в Testlio
4

Поддержка Яндекса - это действительно пинание мячика.

Если проблема сложнее чем "водитель забыл завершить поездку", то готовьтесь, что будет много "перевожу на ответственного специалиста" и красивые мелодии в трубку при ожидании переключения. А ещё будет много слов, обозначающих, что им не интересно.

Anonymous
Anonymous Senior Tomato в Limoncello
2

[censored, П. 4.1.2. Пользовательского соглашения — https://dev.by/pages/agreement] таксиста - заплатил и не поехал.

dzheki-chan
dzheki-chan
1

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

Имя Фамилия
Имя Фамилия
0

Тут действительно нечего не поделать. Изначально транзакция блокируется на карте, деньги никуда не списываются. И блокируются они по курсу 5 дату блокировки. В течение 2-3 а то и больше дней от банка эквайера или продавца приходят подтверждающие транзакцию доки и вот уже тогда деньги списываются, но списываются они уже по курсу на дату получения доков.

гр. О.  Бендер
гр. О. Бендер Капитан в свободном плавании
0

Яндекс борзеет потому что убера на него нет.

Anonymous
Anonymous React dev в United Federation of Planets
2

135 рулит 😂

Alexander Mihailovski
Alexander Mihailovski Chief Product Manager в eComCharge UAB
0

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

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

Яндекс отправляет эквайеру запрос на авторизацию. Эквайер передает запрос эмитенту. Если деньги на карте есть и запрос не отбивается антифродом, эмитент холдирует сумму из запроса на карте клиента, о чем отдает ответ эквайеру. Эквайер возвращает ответ об успешной авторизации Яндексу. Яндекс сразу же посылает запрос о списании. Эквайер передает запрос о списании эмитенту. Эмитент помечает у себя, что ранее захолдированная сумма подлежит списанию. При закрытии рабочего дня эмитент с МПС производит взаиморасчет и деньги окончательно списываются с карты.

Если эмитент получил запрос на авторизацию, но не получил запрос на списание или на отмену авторизации, он будет держать деньги в холде в течение периода, установленного правилами МПС. Потому что, если он снимет холд, а ему придет запрос на списание, возникнет неудобная для него ситуация.

Теперь вернемся к ситуации из статьи.
Мне видится, что возник сбой на шаге 3 или шаге 4. То есть либо эквайер не получил от эмитента подтверждение авторизации, либо Яндекс от эквайера. Либо, что не исключено, где-то в системе Яндекса произошел сбой, в результате которого информация об успешной авторизации не дошла до биллинга. При этом к эмитенту все запросы пришли успешно. Все 3. И для эмитента это были разные запросы. Эмитент 3 раза деньги и захолдировал.
Но Яндекс об этом не знал. Для Яндекса все 3 попытки списать деньги закончились неудачей. По причине таймаута платежного шлюза например. И только 4-я попытка прошла в штатном режиме.

В итоге эмитент с карты клиента деньги списал только 1 раз. Но продолжает держать холд по первым 3-м попыткам. Вот только 30 дней холда, это как-то долго. Я сразу не вспомню, но такой длинных холд только для гостиничного бизнеса возможен. Срок в течение которого на заблокированную сумму может поступить запрос о списании для других MCC вроде как гораздо меньший. Но утверждать не берусь.

galaxymy
galaxymy
0

Тоже воспользовался убером 17ого декабря, 5 раз нажал на оплатить и сняло деньги но не пропадало уведомление о неоплате. После общения с поддержкой сняли деньги 6ой раз и уведомление пропало. В банке сказали что средства на эти 5 транзакций заблокированы и нужно подтверждение от убера о возврате. Иначе через 30 дней вернут сумму автоматически. Т.е. 17 января где то. Есть вариант прислать в банк доказательства что сняли деньги по ошибке, но это нужны скрины с официальным ответом от убер и расчеты с со стороны убера. Подожду до 17.01 пока что, в убере все равно игнорируют сообщения..