Détail du message 61497.2

Message numéro 2 dans le sujet Afficher la liste des tailles disponibles pour un produit décliné .

  • 61497.2 en réponse à 61497.1 écrit par bcharfi

    06/07/2012 12:09


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    Disons que si vous n'avez qu'un seul axe de déclinaison, alors la chose est simple et se résume à une modification de template.
    Pour cela vous devez faire un override du template Catalog-Block-Declinedproduct-Success.all.all.html :
    mkdir -p override/modules/catalog/templates/
    cp modules/catalog/templates/Catalog-Block-Declinedproduct-Success.all.all.html override/modules/catalog/templates/Catalog-Block-Declinedproduct-Success.all.all.html
    


    Puis modifier les lignes suivantes :
    - ligne 55, remplacer :
    <label for="declination-selector-${context/getBlockId}">${trans:m.catalog.frontoffice.detail-declinations,ucf,lab} </label>
    

    par :
    <label for="declination-selector-${context/getBlockId}">${product/getAxe1TitleAsHtml} </label>
    


    - lignes 64 et 65, remplacer :
    <option tal:condition="php: declination.getId() == product.getId()" selected="selected" value="${declination/getId}">${declination/getFullLabelAsHtml}</option>
    <option tal:condition="php: declination.getId() != product.getId()" value="${declination/getId}">${declination/getFullLabelAsHtml}</option>
    

    par
    <option tal:condition="php: declination.getId() == product.getId()" selected="selected" value="${declination/getId}">${declination/getAxe1LabelAsHtml}</option>
    <option tal:condition="php: declination.getId() != product.getId()" value="${declination/getId}">${declination/getAxe1LabelAsHtml}</option>
    



    Par contre attention ; ces instructions ne sont valables que lorsque l'on a un seul axe de déclinaison.

    Si vous avez plusieurs axes de déclinaison, vous devrez faire une implémentation spécifique car vous devrez très probablement gérer des zones ou il n'y a pas d'existence sur les correspondances entre les valeurs des différents axes de déclinaisons. Ces règles étant spécifiques à votre boutique il m'est impossible de vous donner une manière "standard" de fonctionner.

    Édité par Jean-Michel 06/07/2012 12:10


    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
1366 membres
Aucun membre connecté