#paypal #paypal-sandbox
#paypal #paypal-песочница
Вопрос:
Я интегрирую PayPal в свое приложение Symfony 4, но платежи в песочнице по-прежнему нуждаются в проверке, как мы видим на картинке позади.
Как я могу автоматически принимать платежи?
и я также спрашиваю, возникнет ли у меня такая же проблема в режиме реального времени, потому что у меня не было бизнес-аккаунта для его тестирования.
Комментарии:
1. Я голосую за закрытие этого вопроса, потому что он спрашивает, как использовать paypal.
Ответ №1:
Проблема в том, что платежи «ОЖИДАЮЩИЕ»? Не подтвержден ли адрес электронной почты из песочницы PayPal?
Войдите в систему с учетной записью песочницы по адресу https://www.sandbox.paypal.com/businessprofile/settings/email чтобы проверить и повторно отправить любое электронное письмо с подтверждением
Затем войдите в систему с помощью учетной записи разработчика на https://www.paypal.com/signin?intent=developeramp;returnUri=https://developer.paypal.com/developer/notifications/ чтобы прочитать уведомления о сообщениях и подтвердить отправку электронной почты
Комментарии:
1. Я использую две тестовые учетные записи, предоставленные по умолчанию в песочнице, одна из которых — бизнес-учетная запись, а другая — личная, поэтому я думаю, что учетные записи не нужно было подтверждать: ( у вас были какие-либо другие идеи?
2. Если электронное письмо подтверждено, то другие возможности заключаются в том, что это первые платежи в долларах США на счет с другим основным балансом (например, в евро), и вам необходимо принять хотя бы один платеж в долларах США, чтобы открыть баланс в долларах США.
Ответ №2:
Одна из причин этого возникает, когда валюта платежа не совпадает с загруженным скриптом Paypal JS в размере клиента.
Итак, что вы не знаете, что в загруженном скрипте валютой по умолчанию является USD, поэтому вы должны указать валюту в этом скрипте :
<script src="https://www.paypal.com/sdk/js?currency=EURamp;client-id={{ data['clientId'] }}">
Итак, в этом случае, если клиент платит в евро, платеж принимается автоматически, в противном случае вам нужно настроить стратегию в настройках, если у вас две разные валюты, поэтому вам нужно войти в свою бизнес-учетную запись, затем перейдите в Настройки учетной записи> Настройки платежей> Блокировать платежи.