Мне интересно, есть ли опция в API PayPals Rest, чтобы отключить диалог регистрации в диалоговом окне одобрения пользователя (снимок экрана @see).
Я использую php-sdk ( https://github.com/paypal/PayPal-PHP-SDK ), и я установил метод оплаты исключительно для «paypal» в процессе создания заказа:
$payer = new \PayPal\Api\Payer(); $payer->setPaymentMethod("paypal"); ... $payment = new \PayPal\Api\Payment(); $payment->setPayer($payer); ... $payment->create($this->_getApiContext());
Я также проверил API-интерфейс опыта ( https://developer.paypal.com/webapps/developer/docs/api/#create-a-web-experience-profile ), но, похоже, и не существует никакого варианта.
Я что-то упустил или нет возможности скрывать этот диалог?
Изменить. Мое требование состоит в том, чтобы не иметь второй вариант, просто простой вход в PayPal.
Где доступно, гонорар будет заменен требованием создания учетной записи. Гость Checkout – это PayPal-аккаунт. Дополнительный способ оплаты.
Вам необходимо убедиться, что у вас есть учетная запись PayPal Business Verified и убедитесь, что у вас есть учетная запись гостя включена в вашей учетной записи PayPal
С сайта разработчика PayPal:
Rest API Accept PayPal Payment
Важно: чтобы получать платежи с оплатой гостей, которые позволяют использовать кредитные карты, убедитесь, что учетная запись PayPal включена в настройках вашей учетной записи. Например, вот путь для учетных записей в США: Профиль> Мои инструменты для продажи> Настройки веб-сайта> PayPal Account Дополнительно
На странице с PayPal Hosted Page в зависимости от страны будет либо вариант гостя (опция / оплата с кредитной картой), либо создание учетной записи PayPal.