Détail du message 47208.5

Message numéro 5 dans le sujet Produit décliné vs déclinaison produit.

  • 47208.5

    16/12/2011 10:09


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Alors concernant votre premier point, en fait l'attribut phptal change:productvisual="name 'visual'; mode 'list'; product product" va renseigner la variable "visual" avec le résultat de la méthode "getListVisual" (si le mode avait été "détail", on aurait appelé la méthode "getDefaultVisual") appelée sur le produit "product".

    Une solution serait donc d'implémenter la méthode "getListVisual" sur le produit décliné et d'appeler change:productvisual="name 'visual'; mode 'list'; product product/getDeclinedproduct".

    La raison pour laquelle on passe par ça plutôt que directement par product/getDeclinedproduct/getVisual c'est que cette méthode gère des visuels par défaut (recherchés successivement sur la boutique et dans les préférences). Mais si vous n'utilisez pas de visuels par défaut vous pouvez remplacer le change:productvisual par un simple tal:define="visual product/getDeclinedproduct/getVisual".



    Pour votre second point si j'ai bien compris c'est bon, donc passons directement au troisième point.

    La liste des axes reprend des propriétés de la déclinaison, en aucun cas des propriétés du produit décliné, le code du service catalog_ListAxesService est clair à ce niveau c'est bien sur le modèle modules_catalog/productdeclination que les propriétés sont prises.

    Or vous me dite dans votre EDIT que vous y voyez les propriétés du produit décliné ? Est-ce que vous avez modifié la liste ? Ou alors peut-être est-ce juste une confusion de termes ?

    Enfin concernant les colonnes dans la liste des déclinaisons, les données de ce panneau sont chargées par l'action InitializeDeclinationsPanel (cf la méthode getInitializeParameters du binding représentant l'onglet.
 
1366 membres
Aucun membre connecté