A user signs up for a monthly subscription, when I go to change the expiration date and the current date passes the expiration date, the user still has access without making payment.
For example,
User signs up on 11/1 for a monthly membership. The next day, I set the expiration date for 11/10. On 11/12, user signs in and still has access to the monthly membership. On the backend, user still is assigned to the monthly membership.
How can I get this fixed so when I set the expiration date, the membership expires and goes back to free?