dkalmykov
@dkalmykov

Описание транзакции PayPal

Добрый день.

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

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

Реально ли?
  • Вопрос задан
  • 5421 просмотр
Пригласить эксперта
Ответы на вопрос 2
ntkt
@ntkt
Потомственный рыцарь клавиатуры и паяльника
1) Код авторизации генерирует банк-эмитент карты. Точка.

2) PayPal не полагается на auth code. Потому что auth code банк-эмитент может и не показать клиенту, как справедливо отмечено выше. Это техническая информация, клиенту показываемая на клиентском чеке при операциях на реальных устройствах «про запас», для последующих разборок, а в выписке — как повезет.

3) PayPal сами, когда отправляют запрос тестовой авторизации, кладут сгенеренный PayPal'ом 4-значный код куда-то в поля детализации платежа (называются а-ля «Merchant Name», «Merchant City» и т.д.).

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

5) Поля безбожно режутся еще и по дороге между банками и МПС. Т.е. шанс есть, что Ваш код кто-то по дороге отрежет, когда поле в поле не влезет. Но если например имя мерчанта «РОГА И КОПЫТА» заменить на «31337 РОГА И КОПЫТА», то шанс увидеть «31337 РОГА И КО» в выписке эмитента высок, но как к этому отнесутся все прочие стороны транзакционного обмена — it depends, надо выяснять и проверять.

6) А в итоге, поинтересуйтесь на bankir.ru и/или у того, кто Вам предоставляет услуги эквайринга, куда и как лучше бы это N-значное число положить с гарантией, чтобы его в долгом пути транзакции не порезало нафиг, и чтобы все были довольны.
Ответ написан
@Silver_Clash
Не уверен на 100%, но думаю «Authorisation Code» вам поможет. Насколько я вижу в paypal такого нет, Правда в некоторых банках получить этот код несколько проблематично в связи с применяемой политикой безопасности. В выписке по карте этот код должен быть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы