У меня есть функция получения информации о продажах PayPal.
https://api.paypal.com/v1/payments/sale/'.$sTransactionId;
Теперь я заметил, что при получении данных отображаются разные результаты на основе APIплатеж был исключен из
(например, ebay, paypalplus, express).
В частности, он не показывает мне ссылку на идентификатор возврата для некоторых транзакций.
Что мне нужно проверить и сохранить информацию о возврате
Все возвраты были сделаны вручную через пользовательский интерфейс Paypal
Вопрос:
Кто-нибудь знает, почему этоэто происходит?Или, лучше, джет, кто-то знает, как получить идентификатор возврата (parent_payment) для транзакций, в которых я не получаю его по запросу "payment / sale /"?
JSON respone:
Не получая информацию о возмещении (экспресс, ebay)
<code>array(12) {
["id"]=>
string(17) "61S"
["state"]=>
string(8) "refunded"
["amount"]=>
array(3) {
["total"]=>
string(6) "324.76"
["currency"]=>
string(3) "EUR"
["details"]=>
array(2) {
["subtotal"]=>
string(6) "324.76"
["shipping"]=>
string(5) "16.98"
}
}
["payment_mode"]=>
string(16) "INSTANT_TRANSFER"
["protection_eligibility"]=>
string(8) "ELIGIBLE"
["protection_eligibility_type"]=>
string(56) "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE"
["transaction_fee"]=>
array(2) {
["value"]=>
string(4) "5.19"
["currency"]=>
string(3) "EUR"
}
["invoice_number"]=>
string(12) "90"
["custom"]=>
string(26) "Bestellnummer 90"
["create_time"]=>
string(20) "2019-01-30T08:56:02Z"
["update_time"]=>
string(20) "2019-01-31T09:50:50Z"
["links"]=>
array(2) {
[0]=>
array(3) {
["href"]=>
string(57) "https://api.paypal.com/v1/payments/sale/61S"
["rel"]=>
string(4) "self"
["method"]=>
string(3) "GET"
}
[1]=>
array(3) {
["href"]=>
string(64) "https://api.paypal.com/v1/payments/sale/61S/refund"
["rel"]=>
string(6) "refund"
["method"]=>
string(4) "POST"
}
}
}
Получение информации о возмещении (PayPal Plus)
<code> array(12) {
["id"]=>
string(17) "8CU"
["state"]=>
string(8) "refunded"
["amount"]=>
array(3) {
["total"]=>
string(6) "180.12"
["currency"]=>
string(3) "EUR"
["details"]=>
array(2) {
["subtotal"]=>
string(6) "158.16"
["shipping"]=>
string(5) "21.96"
}
}
["payment_mode"]=>
string(16) "INSTANT_TRANSFER"
["protection_eligibility"]=>
string(8) "ELIGIBLE"
["protection_eligibility_type"]=>
string(56) "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE"
["transaction_fee"]=>
array(2) {
["value"]=>
string(4) "3.03"
["currency"]=>
string(3) "EUR"
}
["invoice_number"]=>
string(0) ""
["parent_payment"]=>
string(30) "PAYID-LRDR"
["create_time"]=>
string(20) "2019-01-22T13:50:13Z"
["update_time"]=>
string(20) "2019-01-31T07:22:13Z"
["links"]=>
array(3) {
[0]=>
array(3) {
["href"]=>
string(57) "https://api.paypal.com/v1/payments/sale/8CU"
["rel"]=>
string(4) "self"
["method"]=>
string(3) "GET"
}
[1]=>
array(3) {
["href"]=>
string(64) "https://api.paypal.com/v1/payments/sale/8CU/refund"
["rel"]=>
string(6) "refund"
["method"]=>
string(4) "POST"
}
[2]=>
array(3) {
["href"]=>
string(73) "https://api.paypal.com/v1/payments/payment/PAYID-LRDR"
["rel"]=>
string(14) "parent_payment"
["method"]=>
string(3) "GET"
}
}
}