Можете ли вы заставить API-интерфейс PayPal Payments Standard сначала отображать поля кредитной карты?
Я использую PayPal Website Payments Standard. Всякий раз, когда пользователь приземляется на PayPal с переданными мной переменными, он показывает форму входа в PayPal, а внизу показывает "У вас нет учетной записи PayPal? Используйте свою кредитную карту или банковский счет (если есть)".
Я хочу, чтобы он по умолчанию всегда запрашивал кредитную карту и, возможно, говорил "Have PayPal? Используйте это!". Любые идеи?
Ответы
Ответ 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, войдите в систему.
Итак, ответ - нет.