Я пытаюсь проверить свою кассу PayPal-Express, и похоже, что она работает нормально, но после перенаправления транзакций в обеих учетных записях нет.
Я знаю, что есть аналогичный вопрос, но в моей конфигурации есть правильные учетные данные.
Что у меня есть:
Библиотека Omnipay настроена с использованием учетных данных (имя пользователя, пароль, подпись) учетной записи магазина песочницы.
Скрипт покупки выглядит так:
$gateway = Omnipay::gateway('paypal');
$response = Omnipay::purchase([
'currency' => 'EUR',
'amount' => '100.00',
'returnUrl' => 'http://localhost:8000/return',
'cancelUrl' => 'http://localhost:8000/cancel',
])->send();
$response->redirect();
Он выполняет перенаправление на PayPal, PayPal принимает затем платеж с помощью учетной записи песочницы покупателей и перенаправляет меня обратно на returnUrl, но в обеих учетных записях нет изменений баланса и транзакций, видимых на их панели инструментов.






Вы используете экспресс-кассу PayPal для приема платежей от покупателей. Экспресс-касса PayPal выполняет оплату в два следующих шага:
SetExpressCheckoutAPI: инициирует платеж и перенаправляет покупателя в PayPal для утверждения. Чтобы узнать больше, кликните сюда
DoExpressCheckoutPaymentAPI: завершает транзакцию экспресс-оплаты и переводит сумму от покупателя на бизнес-счет продавца PayPal. Чтобы узнать больше, кликните сюда
Чтобы решить проблему, проверьте свой код и вызовите DoExpressCheckoutPayment API, чтобы завершить транзакцию и списать сумму со счета покупателя.
Если проблема не исчезнет, контакт PayPal MTS для получения более подробной помощи.
Спасибо за ответ. Я сейчас на встрече. Через час проверю.