Momiji Posted February 2, 2010 Share Posted February 2, 2010 Bonjour,Dans la fiche produit du FO, s'affichent toutes les couleurs des déclinaisons de ce produit, même s'il n'est plus disponible dans l'une ou plusieurs de ces couleurs.Si on clique sur une couleur indisponible - et donc impossible à acheter - le choix se porte automatiquement sur la couleur par défaut, sans affichage d'aucun message indiquant l'indisponibilité de la couleur choisie. J'aimerais, pour simplifier, n'afficher que les couleurs dispo.Voici le code qui affiche les différentes couleurs (product.tpl) {if $colors} <!-- colors --> {l s='Pick a color:' js=1} {foreach from=$colors key='id_attribute' item='color'} {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}{/if} {/foreach} Je pense qu'en le modifiant légèrement, on peut éliminer les couleurs indisponibles: {if $colors} <!-- colors --> {l s='Pick a color:' js=1} {foreach from=$colors key='id_attribute' item='color'} {if XXXXXXX != 0} {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}{/if} {/if} {/foreach} J'ai essayé sans succès d'écrire un test valide. La solution existe pourtant : avec {debug} on peut voir que la variable $combinations contient l'information des quantités disponibles pour chaque attribut de couleur.Quelqu'un peut-il m'aider ?Merci d'avance. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now