Paypal адаптивных платежей статус параллельных платежей каждой транзакции

В основном я получаю два разных статуса от Paypal для параллельных платежей с адаптивными платежами, как COMPLETE и INCOMPLETE. Проблемным является НЕПОЛНЫЙ. Вот пример из дампа $ _POST:

array (
'transaction' =>
array (
7 => 'Completed',
6 => 'false',
8 => 'INV-MY612341Z44L',
0 => 'USD 11.11',
5 => 'Completed',
3 => 'Completed',
1 => 'Completed',
9 => 'USD 10.01',
2 => '8J716621241U839814X',
4 => 'Completed',
),
'reverse_all_parallel_payments_on_error' => 'false',
'ipn_notification_url' => 'myurl',
'verify_sign' => 'An5n123s1Ksasd2wsqso7MWU-AILx45idIbbLL8PRFiTJ',
'charset' => 'windows-1254',
'payment_request_date' => 'Fri Mar 27 09:07:29 PDT 2015',
'sender_email' => '[email protected]',
'status' => 'INCOMPLETE',

Я понимаю, что если статус параллельного платежа является ЗАВЕРШЕННЫМ, я могу смело отмечать все как завершенные, когда он не завершен, мне трудно его проанализировать, поскольку нет большой разницы между ответами каждой транзакции COMPLETE и INCOMPLETE.

Как получить аккуратный ответ для транзакции [n] .status_for _sender_txn, взятой из https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIPN/

Статус транзакции, где [n] — это число от 0 до 5. Для простых платежей с одним получателем это число будет равно 0. Номера больше 0 указывают платеж конкретному получателю в цепных и параллельных платежах. Возможные значения:

COMPLETED – The sender's transaction has completed
PENDING – The transaction is awaiting further processing
CREATED – The payment request was received; ...
PARTIALLY_REFUNDED– Transaction was partially refunded
DENIED – The transaction was rejected by the receiver
PROCESSING – The transaction is in progress
REVERSED – The payment was returned to the sender
REFUNDED – The payment was refunded
FAILED – The payment failed

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]