Answers.Body: <p>In general, auto-recurring memberships are generated via an auto-recurring payment, whose mechanism depends on the payment processor, and most especially on whether the recurring payment schedule is managed by CiviCRM or the processor.</p>
  
  <p>When the schedule is managed by CiviCRM, you have more direct control and could for example use some sql to just push forward the next scheduled contribution date one month (or so). You could also manually go in and edit each recurring schedule, updating the next scheduled contribution date. You'd also want to deal with the issue of the membership status - one way would be to extend the grace period, though mucking about with membership status rules can get you in weird trouble.</p>
  
  <p>When the schedule is managed by the payment processor, as is the case with Stripe, (i.e. the payment processor will trigger the recurring payment according to a schedule stored on it's servers), then you'll need to depend on whether the payment processor extension gives you the ability to update that schedule. Based on one example I just looked at, that doesn't appear to be the case.</p>
  
  <p>So you'd need to use the Stripe interface itself to make any changes to the schedules.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-03-24T16:19:46.847Z
Answers.LastActivityDate: 2020-03-24T16:19:46.847Z
Answers.UserDisplayName: Alan Dixon
Body: <p>with the current covid-19 situations and mandatory closures, we are investigating ways to 'pause' autorenewals. The idea being that members who have paid for part of this month's memberships will get the remaining days of the month for free when we reopen our facility. </p>
  
  <p>What is the best way to achieve this? We use Stripe as the payment processor and monthly autorenewals.</p>
  
  <p>thanks for the all the help we have gotten from this great community here.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-03-22T21:10:17.687Z
Comments.Text: added Stripe as a tag - i would recommend you read up about what can be done manually at the stripe end as part of the options
Comments.UserDisplayName: petednz - fuzion
Tags: <civimember><stripe><auto-renew>
Title: Pausing a autorenewal membership
ThreadText: # Pausing a autorenewal membership
  
  (Asked by: username_0 on 2020-03-22)
  
  with the current covid-19 situations and mandatory closures, we are investigating ways to 'pause' autorenewals. The idea being that members who have paid for part of this month's memberships will get the remaining days of the month for free when we reopen our facility.
  
  What is the best way to achieve this? We use Stripe as the payment processor and monthly autorenewals.
  
  thanks for the all the help we have gotten from this great community here.
  
  **Tags:** civimember, stripe, auto-renew
  
  > **Comments:**
  > **username_1**: added Stripe as a tag - i would recommend you read up about what can be done manually at the stripe end as part of the options  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-03-24. Score: 3
  
  In general, auto-recurring memberships are generated via an auto-recurring payment, whose mechanism depends on the payment processor, and most especially on whether the recurring payment schedule is managed by CiviCRM or the processor.
  
  When the schedule is managed by CiviCRM, you have more direct control and could for example use some sql to just push forward the next scheduled contribution date one month (or so). You could also manually go in and edit each recurring schedule, updating the next scheduled contribution date. You'd also want to deal with the issue of the membership status - one way would be to extend the grace period, though mucking about with membership status rules can get you in weird trouble.
  
  When the schedule is managed by the payment processor, as is the case with Stripe, (i.e. the payment processor will trigger the recurring payment according to a schedule stored on it's servers), then you'll need to depend on whether the payment processor extension gives you the ability to update that schedule. Based on one example I just looked at, that doesn't appear to be the case.
  
  So you'd need to use the Stripe interface itself to make any changes to the schedules.
  
  
  ---
  
  