Bonjour,
Je te remercie pour ta réponse !
Malheureusement, en effet, cela ne correspond pas à ce que je souhaite faire.
Je précise à l'aide d'un exemple:
J'ai un attribut, de type dropdown - appelons le "attribut_liste" - que j'ai créé non pas à l'aide de la console d'admin mais par un script de setup ($installer->addAttribute), ce qui m'a permis de lui affecter un Source Model, chargé d'alimenter mon attribut avec une liste d'options.
J'ai donc créé ce Source Model, avec la fonction getAllOptions (demandée par Magento pour tout composant Source Model). C'est cette fonction qui retourne - sous la forme d'un tableau - ma liste d'options.
Ce composant Source Model fonctionne très bien: si je lui demande de retourner un tableau contenant (Toto, Tata), mes options seront bien (Toto, Tata).
Jusqu'ici tout va bien... C'est après que ça se complique...
Car ma liste d'options à afficher
dépend en fait du type de produit auquel est attaché l'attribut!
Par exemple:
- Si le produit est un produit Simple => la liste des options possibles pour l'attribut doit être (Simple 1, Simple 2, Simple 3)
- Si le produit est un produit groupé => la liste des options possibles pour l'attribut doit être (Groupé 1, Groupé 2, Groupé 3)
...
Bien sûr, il s'agit d'un exemple. Dans mon cas, j'ai créé de nouveaux types de produits.
Donc, si je reviens à ma demande: lorsque je code la fonction getAllOptions, j'ai bien accès à l'attribut mais j'ai besoin aussi d'accéder au Produit en cours d'édition pour connaître son type!
Voilà, j'espère que ma demande est plus claire.
Et d'avance, merci pour ta réponse !
Cordialement,
Philippe