CamilleFr Posted June 19, 2013 Share Posted June 19, 2013 (edited) Bonjour, J'ai mis en place un tableau affichant les déclinaisons sur la page produit avec ce code : {if $group.attributes} {if $product->getPrice(false, $smarty.const.NULL) == 0} {else} </br> <div> <h3>MODÈLES DISPONIBLES</h3> <table> <thead> <tr> {foreach from=$groups item='attributearray' key='groupindex'} <th>{if $attributearray.name=='Modèle'}{else}{$attributearray.name}{/if}</th> {/foreach} <th width="20%"> </th> </tr> <tbody> {foreach from=$combinations item='combination' key='combinationId'} <tr> {foreach from=$combination.attributes_values item='a' key='groupindex'} <td>{$a}</td> {/foreach} <td style="text-align:right"> <!-- S'il y a une promotion --> {if $product->on_sale} <span class="discount"><s>{convertPrice price=$productPriceWithoutRedution + $combination.price}</s> </span> {elseif $product->specificPrice AND $product->specificPrice.reduction AND $productPriceWithoutRedution > $productPrice} <span class="discount"><s>{convertPrice price=$productPriceWithoutRedution + $combination.price}</s> </span> {/if} <!-- Fin de la promotion --> {if $priceDisplay >= 0 && $priceDisplay <= 2} {if $combination.price != 0} <font size=2><b>{convertPrice price=$combination.price + $product->price}</b></font> {else} <font size=2><b>{convertPrice price=$productPrice}</b></font> {/if} {/if} </br><font size=1><i>Réf. : {$combination.reference} </i></font> </td> </tr> {/foreach} </tbody> </thead> </table> </div> {/if} {/if} Mon soucis, c'est que les déclinaisons s'affichent dans l'ordre des attributs (croissant pour le premier attribut, puis le second, etc...). Je voudrais donc annuler ce tri automatique pour que les déclinaisons s'affichent dans l'ordre où je les ai entrées sur Prestashop. J'espère que c'est clair ... Quelqu'un saurait comment annuler le tri automatique ? Merci d'avance pour votre aide ! Edited June 21, 2013 by CamilleFr (see edit history) Link to comment Share on other sites More sharing options...
CamilleFr Posted June 21, 2013 Author Share Posted June 21, 2013 Finalement j'ai trouvé une solution alternative : ajouter un attribut de plus avec les valeurs 01, 02, 03, etc... le placer en premier dans ma liste d'attribut et les attribuer ensuite à la suite à mes déclinaisons. Pour l'instant mon tableau affiche donc aussi ces numéros, si j'arrive à les masquer tant mieux sinon je vais essayer de faire avec. 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