ブレインツリーの決済ステータスをテストするためのドキュメントに従っています: https://developers.braintreepayments.com/reference/general/testing/php#settlement-status
Doc 言います:
$result = Braintree_Test_Transaction::settle($sale_result->transaction->id);
$result->success
# true
$result->transaction->status
# Braintree_Transaction::SETTLED
私はVISAカードでテストしていました。
したがって、期待される結果はトランザクションステータスが「解決済み」(Braintree_Transaction::SETTLED) です。
実際の結果はトランザクションステータス「決済中」 (Braintree_Transaction::SETTLING)
大したことではありませんが、ドキュメントに記載されているように SETTLED を期待しています。
同じ経験をした人はいます\Braintree\Test\Transaction::settle($transactionId)
か?