In our current development, running with Drupal 7, we need to let the end-user bookmark some products within a "catalog". We will use the flag module for this.
However, we would like the flag to remember not only the products, but its variants. Not only the node/entity itself, but also the "attributes" selected by the user.
i.e. : bookmark a T-shirt in such size / such color.
Is there a "drupal way" to do this ? Do I need to use an extra or different module ?