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