Все работает безупречно с моей классической реализацией PayPal в песочнице.(Помечено как устаревшее с 17 января, но все еще поддерживается.) Но оно просто не переводит деньги от покупателя к торговцу.
"payment": {
"intent": "sale",
"transactions": [
{
"amount": {
"total": "1.21",
"currency": "EUR",
"details": {
"subtotal": "1.08",
"tax": "0.02",
"handling_fee": "0.11"
}
},
"description": "Description content."
}
]
}
После того, как клиент согласился и выполнил платеж, я получил разрешение:
"onAuthorize": {
"paymentToken": "EC-024873345P059811F",
"orderID": "EC-024873345P059811F",
"payerID": "4M6QNG7UDS626",
"paymentID": "PAY-7W7465253T270972NLO5EG6A",
"intent": "sale",
"returnUrl": "https://www.sandbox.paypal.com/?paymentId=PAY-7W7465253T270972NLO5EG6A&token=EC-024873345P059811F&PayerID=4M6QNG7UDS626"
}
Я ожидаю, что денежный перевод состоялся, но ничего не показывает.Нет транзакций, нет ошибок, нет ничего.Как будто ничего не случилось.Я также ожидаю, что получу уведомление, если транзакция не будет выполнена из-за ее устаревания.Это не относится к делу.Я невежественен.