Если в вашу базу на сервере письма попадают через импорт с почтовых ящиков, то проблема
может быть изначально в почтовом клиенте отправителя.
Т.е. начиная с
Content-Disposition: attachment;
filename="=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ?=
=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ?=
=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQLnR4dA==?="
что все равно не отменяет некоторых трудностей с банком эквайером.
На первом уровне входа работы с картами .
ввод номера/сvv и т.п. происходит на странице платежной системы.
WebView не то место, в котором безопасно вводить ;(
Формируем форму оплаты. отдаем ее в броузер посетителю. где он сам нажимает кнопку сабмита или автосабмитим ее jsом . В результате отправился пост запрос к яндекс кассе.
(у нас в базе должно уже быть сохранено за что мы ждем деньги и этот ид передается в форме оплаты)
Яндекс касса показывает форму уже на своем сайте.
Дальше если клиент отказывается на ней от оплаты - его возвращают на фалбак урл.
Теперь что будет, если он нажал оплатить, например через сбербанк онлайн.
через минуту ему придет смс с кодом.
еще секунд 30 будет тупит пока отправит код на 900.
через какое-то время яша получит от сбера уведомление. Дернет урл проверки согласия приема платежа
Нужно ответить, что я готов принять деньги (с проверками по желанию,кто, за что, в какой валюте, сколько) буквально через 1 секунду Придет авизо на калбак урл
Здесь уже обязательно проверять, что это яша послал уведомление, что и за что и правильно ли заплатил.
Авизо может приходить несколько раз даже в случае успеха. Если вы не смогли его по техническим причинам обработать, яша будет его пытаться доставить (смотри в описании сами периодичность и кол-во попыток)
урл возврата (успеха) в финансовых вопросах я не использую, только информационно:
Если деньги уже пришли (было авизо), то пишу все ок, если еще нет, то ваш баланс скоро пополниться.
Резуме. Отправив человека на форму оплаты, мы не знаем, что он делает. Только по
фалбак переходу и по авизо. Но их может и не быть. Поэтому часто делают, что оплатить другим способом можно только через полчаса ;).
Самый тормозной вариант. Яндекс касса - способ оплаты через терминалы Киви. Тут человек, может заплатить и через несколько часов.