Проблема с отображением смарт-кнопки оплаты PayPal

Я создал в своем приложении интеллектуальные кнопки оплаты PayPal. По умолчанию отображаются две кнопки: первая кнопка для окна входа в PayPal и вторая кнопка для окна дебетовой или кредитной карты.

При нажатии второй кнопки первая кнопка не отображается. Я вижу обе кнопки в консоли разработчика Chrome. margin-top:59px свойство добавляется скриптом.

Здесь вы можете попробовать интерактивную демонстрацию кода PayPal.

Как мне от этого избавиться? Есть ли где-то настройка, чтобы отображать оба при нажатии кнопки?


person sridharnetha    schedule 23.01.2020    source источник
comment
Это вызвало у меня столько проблем с фиксированным стилем дизайна   -  person AndrewLeonardi    schedule 05.02.2020


Ответы (1)


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

При нажатии верхняя кнопка перемещается в сторону, чтобы эффективно использовать пространство экрана, поскольку кнопка дебетовой или кредитной карты не открывает окно. Он расширяет iframe внутри контейнера (что на самом деле довольно удивительно для тех из нас, кто уже давно работает в платежной индустрии).

Если вы действительно хотите избавиться от обработки карт, вы можете это сделать. В документации по интеллектуальным кнопкам оплаты есть варианты отключения источников финансирования. Обычно добавляйте &disable-funding=card после вашего ClientID при вызове SDK js:

<script src="https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&disable-funding=card"></script>
person Preston PHX    schedule 23.01.2020