Подтвердить что ты не робот

Можете ли вы заставить API-интерфейс PayPal Payments Standard сначала отображать поля кредитной карты?

Я использую PayPal Website Payments Standard. Всякий раз, когда пользователь приземляется на PayPal с переданными мной переменными, он показывает форму входа в PayPal, а внизу показывает "У вас нет учетной записи PayPal? Используйте свою кредитную карту или банковский счет (если есть)".

Я хочу, чтобы он по умолчанию всегда запрашивал кредитную карту и, возможно, говорил "Have PayPal? Используйте это!". Любые идеи?

4b9b3361

Ответ 1

Я боролся с этим вопросом и нашел ответ после комментария Робертса об использовании LANDINGPAGE = Billing в API ExpressCheckout.


На странице:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

LANDINGPAGE: тип страницы PayPal для отображения.

Это одно из следующих значений:

  • Платеж - учетная запись, отличная от PayPal
  • Вход - Вход в учетную запись PayPal

Дополнительно см.

SOLUTIONTYPE: тип потока проверки. Это одно из следующих значений:

  • Sole - Покупателю не нужно создавать учетную запись PayPal для проверки. Это называется необязательной учетной записью PayPal.
  • Знак - у покупателя должна быть учетная запись PayPal, чтобы проверить.

ПРИМЕЧАНИЕ. Вы можете передать Mark для выборочного переопределения учетной записи PayPal Необязательный параметр, если учетная запись PayPal дополнительно включена в вашей учетной записи продавца. Passing Sole не действует, если в вашей учетной записи отключена учетная запись PayPal.


Надеюсь, что это поможет.

Ответ 2

В поток в Сообществе разработчиков PayPal они объясняют это посещением cookie на странице проверки.

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

Если они не могут видеть этот файл cookie, они сначала покажут вариант кредитной карты, указав, что если у вас уже есть учетная запись PayPal, войдите в систему.

Итак, ответ - нет.