You can use relevance equations and conditions to show/hide questions (single question, group of questions, subquestions) depending on user-defined attributes which are part of your survey participants list (where you define the tokens).jlstanus wrote: Once, the user is connected, can he see the list of groups (he is allowed to see)?
So by group i mean the list of "products".
Which question type you chooose to display the list of products is depending on the questions you're asking. You may just use a textdisplay question to just display text and pictures. You may use a multiplechoice questions where you can use Labelsets. But Labelsets are just a way to save time typing the items again when adding a new question. They are not real lists (dynamic and static) like in other survey packages.
So just focus on the questionstypes first and try out a few of them to find the ones suitable for your task. After that learn relevance equations and conditions to show/hide questions based on answers of other questions. Last step would be to learn about tokens attributes and how to use them in conditions and relevance equations.