For our project we need products to have multiple prices.
All of these prices need to be editable in the backend and they need to be selectable for the customer.
This must not be done with vouchers.
As far as I can see you can only set a regular price and bulk prices.
what about using variants to differentiate products among the types.
You could use a custom drop down field to select the type of variant like "Student" "Regular" "Senior" and more. For each variant you could then set a specific price or link a price card. In frontend a user can then switch between all the variants and gets the variant specific price.
If you have further differentiation types, like color, size, boxing type etc., you can also combine these to create more variants.
But this approach would mean, that in worst case the number of variants might grow very fast.