Описание транзакции и имя приложения не отображаются в PayPal REST API

Я использую PayPal Payments REST API для приема платежей на некоторых веб-сайтах. Только сейчас я заметил, что и описание транзакции, и имя приложения (которое вы настраиваете на панели инструментов разработчика) больше не отображаются. Почему это? Некоторое недавнее изменение? Или что-то с моей учетной записью?

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

Пожалуйста, смотрите изображение ниже, что я имею в виду.

Если кто-то может подтвердить, что это происходит сейчас для всех и / или обратиться к какой-либо документации / заявлению PayPal по этой теме, пожалуйста, поделитесь. Я не смог найти ничего на ресурсах разработчиков PayPal.

Проблемы с экраном оплаты PayPal

1 ответ

Решение

Чтобы отобразить "пользовательское" имя, вам нужно создать пользовательский "профиль веб-опыта".

Я использовал PHP SDK, поэтому сделал это, следуя их примеру кода.

Вы также можете создать "профиль веб-опыта" с прямым запросом к соответствующей конечной точке API.

Создав профиль, вы просто устанавливаете идентификатор на Payment объект (PHP) примерно так:

$payment->setIntent("sale")
            ->setPayer($payer)
            ->setRedirectUrls($redirectUrls)
            ->setTransactions(array($transaction))
            ->setExperienceProfileId($this->config->paypal->experienceId);
Другие вопросы по тегам