Skip to content

Commit 3cbc165

Browse files
Merge pull request #262 from jaapjansma/form_processor3
Use balance amount instead of total amount.
2 parents 342e95e + 931bdc5 commit 3cbc165

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Civi/OmnipayMultiProcessor/ActionProvider/DoOnlinePayment.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ protected function doAction(ParameterBagInterface $parameters, ParameterBagInter
3838
$cancelurl = $parameters->getParameter('cancel_url');
3939

4040
$contribution = \Civi\Api4\Contribution::get(FALSE)
41+
->addSelect('balance_amount', 'currency')
4142
->addWhere('id', '=', $parameters->getParameter('contribution_id'))
4243
->execute()
4344
->first();
@@ -47,7 +48,7 @@ protected function doAction(ParameterBagInterface $parameters, ParameterBagInter
4748
->addWhere('id', '=', $parameters->getParameter('contribution_id'))
4849
->execute();
4950
}
50-
$paymentParams['amount'] = (float) $contribution['total_amount'];
51+
$paymentParams['amount'] = (float) $contribution['balance_amount'];
5152
$paymentParams['currency'] = $contribution['currency'];
5253

5354
if ($parameters->doesParameterExists('payment_processor')) {

0 commit comments

Comments
 (0)