- protected function processRecurringContribution($paymentParams) {
- $membershipID = $paymentParams['membership_type_id'][1];
- $contributionRecurParams = [
- 'contact_id' => $paymentParams['contactID'],
- 'amount' => $paymentParams['total_amount'],
- 'contribution_status_id' => 'Pending',
- 'payment_processor_id' => $paymentParams['payment_processor_id'],
- 'campaign_id' => $paymentParams['campaign_id'],
- 'financial_type_id' => $paymentParams['financial_type_id'],
- 'is_email_receipt' => $paymentParams['is_email_receipt'],
- 'payment_instrument_id' => $paymentParams['payment_instrument_id'],
- 'invoice_id' => $paymentParams['invoice_id'],
- ];