From a7275deb347b9d450ba8f758b007a20ab6f0fff3 Mon Sep 17 00:00:00 2001 From: Michael McAndrew Date: Tue, 9 Nov 2021 14:54:33 +0000 Subject: [PATCH] Respect changing the amount of a recurring contribution --- api/v3/Job/ProcessRecurring.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/v3/Job/ProcessRecurring.php b/api/v3/Job/ProcessRecurring.php index 73d2a0bb1..4325c5dce 100644 --- a/api/v3/Job/ProcessRecurring.php +++ b/api/v3/Job/ProcessRecurring.php @@ -31,13 +31,14 @@ function civicrm_api3_job_process_recurring($params) { $result[$recurringPayment['id']]['original_contribution'] = $originalContribution; $pending = civicrm_api3('Contribution', 'repeattransaction', [ 'original_contribution_id' => $originalContribution['id'], + 'total_amount' => $recurringPayment['amount'], 'contribution_status_id' => 'Pending', 'payment_processor_id' => $paymentProcessorID, 'is_email_receipt' => FALSE, ]); $payment = civicrm_api3('PaymentProcessor', 'pay', [ - 'amount' => $originalContribution['total_amount'], + 'amount' => $recurringPayment['amount'], 'currency' => $originalContribution['currency'], 'payment_processor_id' => $paymentProcessorID, 'contributionID' => $pending['id'],