Another way is to
create different participant groups and
define which options are available for each participant group and which are not. In this scenario the conditions are represented by different participant groups, so you might have to create some extra groups instead of events/items.
First, define participant groups here:
Overview => Settings => Manage Participant GroupsFor example, we define them as "Group A: Student (already member)", "Group B: Student (application for membership)" as well as "Group C: Professional (already member)" and "Group D: Professional (application for membership)".
Create a new price category:
Overview= > Settings => Manage Price CategoriesFor our example, we call it "Membership".
Define the prices and
make the items dependent on a participant group (see image):
Overview => Settings => PricesEnable the expert settings on the bottom of the page. Deselect the checkbox in front of a price in the price category “Membership” to remove the event / item with the corresponding price category on the registration form for the corresponding participant group.
Create an event/item for the membership application, call it "Membership" and assign the price category to it:
Overview => Settings => Manage Events and Items => Edit Event/ItemIn the section “Pricing” use the option “Price Category” to assign the price category.
On the same settings page,
make the item that is dependent on the selection of a specific participant group mandatory for members of the group: In the section “Choice Options”, choose from the drop-down lists “Minimal Choice” and “Pre-Selected Number” the value “1”.
In our example (see screenshot) all participants who want to become members of the association - and only them! -, now can see the item “Membership” in the registration form.
Here you can find a closely related entry:
Hiding events / items for certain participant groups or time discounts You can find more information about price categories here:
How to use "Price Categories"