(5.69 regression) Can't pay later on a membership price set
In 5.69, you can't select "Pay Later" for a membership price set. You get the warning "You cannot have auto-renewal on if you are paying later.", even when selecting a non-renewal option.
Steps to replicate
- On a demo site, change the "General" membership type to Auto-Renew required (reduce its membership term to 1 year also).
- Create a new price set with a single price field of type "Select".
- Provide both the General and Student options.
- Enable the price set on the membership contribution page, and enable "Pay Later".
- Select Student (which is not auto-renew), select "Pay Later", and attempt to submit.
I'm going to try to work on a fix, but I suspect #28871 or #28872 (or both) are the proximate cause. @eileen if something jumps out at you, let me know.