Я могу авторизовать и фиксировать платеж.
https://developer.paypal.com/docs/api/payments/#authorization_capture < / а>
Сумма авторизации моего заказа: 100
$data = '{
"amount": {
"currency": "USD",
"total": "10"
},
"is_final_capture": false
}';
Ниже API я использую
https://api.sandbox.paypal.com/v1/payments/authorization/<authorizationId>/capture
Я захватываю только 10 долларов и маркирую is_final_capture
как false
. Он помечается как завершенный заказ.
Когда я снова бегу с 90 долларов, он говорит
stdClass Object
(
[name] => PAYMENT_ALREADY_DONE
[message] => Payment has been done already for this cart.
[information_link] => https://developer.paypal.com/docs/api/payments/#errors
[debug_id] => ce22df5392497
)
В песочнице он помечается как заказ завершен
Как захватить ожидающие 90 долларов США?
{ "amount": { "currency": "USD", "total": "10" } };
2-й{ "amount": { "currency": "USD", "total": "90" }, "is_final_capture": true };
? - person Jackson   schedule 29.03.2017