Agence web et solutions IT, Experts Symfony contact@avanim-prod.com

Prestashop : configurer plusieurs palettes de couleur

23 juillet 2013 jravouna Prestashop Étiquettes : , , 1 Comment

Configurer plusieurs palettes de couleur sur prestashop n’est pas une chose native au système. Voici ce que nous avons pu réaliser pour le compte d’un de nos clients. Anciennement Confocuir, fraichement rebaptiser confort-cuir.

Je m’excuse par avance de l’aspect succin de ce billet qui sera étoffé dès que j’aurais un peu plus de temps 😉

1/ Configurez un deuxieme attribut couleur

Dans le Back Office de prestashop, aller dans les attribut et créez un deuxième attribut « couleur ». De retour sur la page produit, celui-ci ne s’affiche pas en « palette » mais en attribu selectionnable.

2/ Modifier le code du template

Ouvrez maintenant le code de votre template produit.tpl et insérer le code suivant (certainement à modifier selon vos besoins…). Dans notre exemple, notre second attribut se nomme colors2.

<!-- couleurs secondaires -->
{if isset($colors2) && $colors2}
<!-- colors2 -->
<div id="color_picker">
        <h2>Couleurs Secondaires</h2>
        <ul id="color_to_pick_list">
        {foreach from=$colors2 key='id_attribute' item='color2'}
                <li>
<input type="radio" id="group_2"  name="group_2" value="{$id_attribute|intval}" onchange="javascript:findCombination();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};" {if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$color2.name}" >
{if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$color2.name}" width="40"  data-zoom-image="{$img_col_dir}{$id_attribute}.jpg"  />{/if}
                </li>
        {/foreach}
        </ul>
</div>
{/if}

1 Comment

  1. Gody 2 années Répondre

    Une des questions qui reste quand meme sans re9ponse pour le monmet c est y aura t il des outils (pas force9ment dans l imme9diat) pour effectuer (ou du moins faciliter) les migrations de symfony 1.4 e0 Symfony2.Meame si e0 premie8re e7a me parait compliquer vu les changement qui ont e9te9 fait dans cette v2