Please Log in or Create an account to join the conversation.
krileon wrote: CBSubs acts on the same onDuringLogin trigger. Ensure CB Auto Actions within CB > Plugin Management is ordered before CB Paid Subscriptions to ensure it executes first then see if that resolves your issue. Otherwise I don't see a way to stop the CBSubs behavior.
is not true? Again, have you tried what you're describing?What you could do is use CB Auto Actions to block their login. Create a checkbox field that you'll toggle between 1 and 0 based off subscription using CBSubs Fields or by changing manually. You'd then act on onDuringLogin with a Redirect action to redirect away if the checkbox field has a value of 1 (checked) for example.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
will mean I'm back to users being able to register without having selected at least one of the non-exclusive subscriptions - which is a no-no in this use case.Turn on free registrations without subscriptions
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Well, there could be. If all plans are non-exclusive, it's factually a bunch of checkboxes, which as group could be "required" so at least one must be selected. Within CB it's possible with CB field type "multiple checkboxes". Just saying it'd be a nice option to have for non-exclusive plans as well.krileon wrote: For CBSubs Exclusive and Mandatory (Required) are basically one in the same. There is no mandatory non-exlusive usage.
While - again - one of these may work elsewhere, neither #1 nor #2 are close enough to what's required here, unfortunately - and what's actually possible within CB/CBSubs settings (making it truly outstanding!), except for that one little detail.krileon wrote: 1. Set plans to be exclusive, enable free registrations without subscriptions, mark 1 of the exclusive plans as default, then use CB Auto Actions to block login.
2. Disable free registrations without subscriptions then disable renewals for your plans. They will be blocked during login and will not be able to renew to regain access.
Last one first: nice pointer, but nope, the "custom URL" does not prevent CBSubs from overriding, either.krileon wrote: You'll need to compromise on your usage for something that works with CBSubs. You can try adjusting "Membership expired redirect URL" within CBSubs > Settings > Display > Expiration to redirect to a different URL, but I'm unsure if this affects the login block.
Please Log in or Create an account to join the conversation.