Jump to content

Couleur et texture : les couleurs ne s'affichent pas


Recommended Posts

Bonjour,

Après mise à jour prestashop 1.5.6.3 vers 1.6.1.19, thème corano, En FO, sur la fiche produit les petits carrés de couleur restent blancs, l'aperçu des couleurs ne se fait pas. Lorsqu'il y a, par exemple, trois couleurs, j'ai bien les 3 petits carrés mais pas les couleurs. Par contre quand il s'agit de texture l'affichage a bien lieu. Dans le BO, j'ai vérifié toutes les déclinaisons sont bien indiquées pour chaque taille : "Couleurs et Textures - Noir, Tailles - 36, Couleurs et Textures - Noir, Tailles - 38, ...".

Exemple du code d'affichage html pour un article avec couleur :

<li class="selected"> <a id="color_68" class="color_pick selected" style="background: ;" title="" onclick="colorPickerClick(this);getProductAttribute();$('#wrapResetImages').show('slow');"> </a></li>

Quelqu'un aurait-il une idée pour résoudre ce problème ? D'avance merci pour votre aide.

Edited by michelle.sornin (see edit history)
Link to comment
Share on other sites

Le problème vient de ça: "style="background: ;"

Pouvez-vous nous donner la ligne correspondante du product.tpl ?

Normalement cela ressemble à:

{if ($group.group_type == 'color')}
													<ul id="color_to_pick_list" class="clearfix">
														{assign var="default_colorpicker" value=""}
														{foreach from=$group.attributes key=id_attribute item=group_attribute}
															{assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}
															<li{if $group.default == $id_attribute} class="selected"{/if}>
																<a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background:{$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if}

Ce qui voudrait dire que $color n'est pas ok dans votre cas...

Link to comment
Share on other sites

Voici le code pour le fichier product.tpl de mon theme :

 

{*{if isset($colors) && $colors}
<!-- colors -->
<div id="color_picker">
<p>{l s='Pick a color:' js=1}</p>
<div class="clear"></div>
<ul id="color_to_pick_list" class="clearfix">
{foreach from=$colors key='id_attribute' item='color'}
<li><a id="color_{$id_attribute|intval}" class="color_pick" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval});$('#wrapResetImages').show('slow');" title="{$color.name}">{if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$color.name}" width="20" height="20" />
{/if}</a></li>
{/foreach}
</ul>
<div class="clear"></div>
</div>
{/if}*}

Je ne comprends pas ce que je dois corriger, pouvez-vous me guider ? Merci bien.

Link to comment
Share on other sites

Bonjour,

Désolée pour le retard à vous répondre. Je vous joins le fichier product.tpl de mon theme. J'ai quelques autres soucis de mise en forme, peut-être devrais-je me résoudre à changer le  thème carano qui n'est plus mis à jour. J'appréhende cependant car dès que j'essais de modifier quelque chose j'ai droit à une page blanche ou des bugs. Je me suis formée sur le tas et il est certain que j'ai beaucoup de lacunes. Je suis curieuse d'apprendre et fait de mon mieux. Merci à toute cette belle communauté et surtout à vous même pour votre aide.

product.tpl

Link to comment
Share on other sites

Ah oui mais non !!!

Thème de 2012 il y a plein de choses qui manquent et/ou ne sont plus du tout valables.

Changement de version majeure de Presta implique un changement ou une mise à jour du thème également, autrement vous n'allez pas y arriver et perdre un temps fou a essayer de tout corriger.

En le conservant les déclinaisons, ajouts au panier, codes de réduction, etc... vont partir en sucette 2 fois sur 3 :(

Repartez sur une bonne base avec un joli thème, c'est vraiment un conseil d'ami :) 

Link to comment
Share on other sites

Je ne connais pas votre thème actuel mais par contre évitez les thèmes avec configuration trop complexes ou qui ajoutent plein de modules.

Pour le savoir, testez les démos en back-office sur les sites des vendeurs de thèmes.

 

Bon courage :)

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...