I have a question about membership status. I'll attempt to explain this so it makes sense, any ideas/help much appreciated!
An existing paying member let their membership expire. They then went online and signed up again for membership but this time using GoCardless Direct Debit for the first time.
It found the existing record by the email address they used.
The Contribution made for the membership went into 'pending' state with an ETA completion of 29th November 2019 00:00. This is all expected to account for the time that GoCardless sets up the direct debit.
In the Membership tab on the contact, it's still showing as 'Expired' whilst it's waiting for the DD to set up. Is this expected behaviour?
When any user signs up for membership for the first time, the Membership goes to 'Pending' state and I think we expected a similar thing would happen when a user renews an expired membership.
We use WordPress Member Sync that looks for those in 'Pending' state and still allows them access to our member-only portal on our site. We did this because of the delay when setting up a direct debit with GoCardless, we wanted users to get access straight away, so we give access to those even in 'Pending' state.
So, this means that if a user has previously expired, and signs up again. They won't get access until the Direct Debit clears because it remains in 'Expired' state rather than changing to 'Pending' once the new contribution has been made.
Is this expected behaviour? Does anyone know why the Membership changes to 'Pending' on a new sign up, but remains on 'Expired' status when a user submits a new membership once it's expired?
I hope that all makes sense! Let me know if clarification is needed on anything. Thanks all for any help provided.