fix payments held by fraud detection suite then approved
Payments that are held for fraud by the Auth.net Fraud Detection Suite show as Pending in Civi. Approving the payments in Auth.net should cause the payment to become "Completed" in Civi but it doesn't.
Just below my patch, $this->updateContributionCompleted($params);
is called, which calls Mjwpayment.create_payment
. Which specifies that total_amount
is a required param, but we're not setting it here. By including the total amount, approved payments are updated to Completed.