"Installments" ignored in recurring contributions -- it just keeps going indefinitely
Summary: When I create a recurring contribution using Stripe, with a fixed number of installments, the recurring payments continue (apparently indefinitely) beyond the given number of installments. It appears the only way to stop it is to end it manually in stripe.com.
We're seeing this consistently on a site with:
- CiviCRM 5.47.4
- Stripe Payment Processor 6.7.2
- Payment Shared 1.2.3
Steps to reproduce:
- In civicrm back-office area, open a contact record, navigate to the Contributions tab, and click "Submit Credit Card Contribution"
- Enter details for the new contribution, specifically:
- Payment Processor: [the only Stripe payment processor on this site]
- [checkbox=yes] Every [1] days for [3] installments
- (other fields as appropriate, such as amount of more than $0.50)
- appropriate credit card details in Stripe payment fields
- Click "Save" to submit the recurring contribution.
Observe expected behavior so far:
- A recurring contribution is created in CiviCRM, scheduled for daily recurrence for 3 installments.
- In stripe.com, observe that a corresponding Subscription is created, and the first payment immediately charged; the next payment is scheduled for tomorrow's date.
After a week, observe some expected behavior and some unexpected behavior:
- Examine this recurring contribution in CiviCRM:
- Expected: The recurring contribution has a status of "Completed" and is listd under "Inactive Recurring Contributions"
- Unexpected: Instead of 3 daily payments recorded, 7 daily payments are recorded.
- Examine this subscription in stripe.com:
- Unexpected: The subscription is still active and has 7 paid invoices; the next invoice is schedueld for tomorrow's date.
(Joinery reference: F#625)
Edited by AllenShaw