Templar77400 Posted July 8, 2014 Share Posted July 8, 2014 Bonjour,Je cherche depuis quelques heures comment afficher l'impact de prix d'une déclinaison dans ma page produit.Par exemple si l'attribut est la couleur, je veux pouvoir afficher pour chaque valeur de l'attribut son impact sur le prix.Jaune : +10€ Bleu : +15€ Vert : +20€J'ai cherché une variable qui contient cette valeur en vain, et après plusieurs recherches forum/Google, je m'en remet à vous.Merci d'avance, Templar Link to comment Share on other sites More sharing options...
Templar77400 Posted July 10, 2014 Author Share Posted July 10, 2014 Up Si quelqu'un a une idée Link to comment Share on other sites More sharing options...
Templar77400 Posted July 17, 2014 Author Share Posted July 17, 2014 Up, toujours à la recherche d'une solution ! Link to comment Share on other sites More sharing options...
Templar77400 Posted July 22, 2014 Author Share Posted July 22, 2014 Bump Link to comment Share on other sites More sharing options...
coeos.pro Posted July 23, 2014 Share Posted July 23, 2014 as tu regardé du coté de $combinations[$id_combinations]['unit_impact'] (à vérifier, je ne suis pas sûre) Link to comment Share on other sites More sharing options...
Templar77400 Posted July 24, 2014 Author Share Posted July 24, 2014 Je viens d'essayer ça et ça ne fonctionne pas Voici actuellement mon code pour les attributes dans product.tpl <!-- attributes --> <div id="attributes"> <div class="clearfix"></div> {foreach from=$groups key=id_attribute_group item=group} {if $group.attributes|@count} <fieldset class="attribute_fieldset"> <label class="attribute_label" {if $group.group_type != 'color' && $group.group_type != 'radio'}for="group_{$id_attribute_group|intval}"{/if}>{$group.name|escape:'html':'UTF-8'} : </label> {assign var="groupName" value="group_$id_attribute_group"} <div class="attribute_list"> {if ($group.group_type == 'select')} <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print"> {foreach from=$group.attributes key=id_attribute item=group_attribute} <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option> {/foreach} </select> {elseif ($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} <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}" style="background: {$colors.$id_attribute.value|escape:'html':'UTF-8'};" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}"> {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" /> {/if} </a> {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <p>{$colors.$id_attribute.name|escape:'html':'UTF-8'}</p> <p> <!-- Affichage Attribute Impact --></p> {/if} </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} </ul> <input type="hidden" class="color_pick_hidden" name="{$groupName|escape:'html':'UTF-8'}" value="{$default_colorpicker|intval}" /> {elseif ($group.group_type == 'radio')} <ul> {foreach from=$group.attributes key=id_attribute item=group_attribute} <li> <input type="radio" class="attribute_radio" name="{$groupName|escape:'html':'UTF-8'}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} /> <span>{$group_attribute|escape:'html':'UTF-8'}</span> </li> {/foreach} </ul> {/if} </div> <!-- end attribute_list --> </fieldset> {/if} {/foreach} </div> <!-- end attributes --> J'ai essayé de mettre { $combinations[$id_combinations]['unit_impact'] } où j'ai mis mon commentaire <!-- Affichage Attribute Impact --> mais ça n'affiche rien.J'ai retourné Google et aucun sujet où la question a été posée n'a été résolu. En anglais, en français, j'ai pas encore cherché en russe et en turque mais je crois que je vais commencer à le faire x)En tout cas je suppose qu'il faut utiliser $id_attribute, mais je ne sais pas s'il existe un array() qui contient l'information impact_price.Peut-être faut-il que j'aille le cherche directement dans la BDD ? Y'a-t-il une fonction pour faire ça ? N'étant pas une star en PHP/SQL.L'information est contenue dans la table ps_attribute_impact mais je viens de vérifier et le prix est HT et j'aimerais l'afficher en TTC ... Du coup faut que je récupère cette information puis que je transforme le prix en TTC, c'est compliqué tout ça x)Si quelqu'un a une idée, je désespère, je bloque de partout en ce moment.Merci 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