N023 Posted November 2, 2011 Share Posted November 2, 2011 Bonjour à tous! Je suis nouvelle sur ce forum et j'espère poster mon com au bon endroit, bon voilà mon problème je ne suis pas très douée en php mais j'ai un problème sur l'affichage du prix de certain modules que j'ai modifier en fait c'est mon prédécésseur qui les a modifié et je me retrouve avec des prix de ce type : bracelets : 24€ ce que j'ai besoin c'est d'un affichage de ce type 24,00€ j'ai beau passer par l'admin de prestashop je n'arrive pas à les faire apparaître ... j'ai pu capter que pour ces fameux modules modifiés il récupère la valeur '.$prix' pour afficher le prix mais du coup il manque les 0 après la virgule sur un autre module je peux constater que la valeur {displayWtPrice p=$accessory.price} fait apparaître le prix avec la virgule mais si je remplace '.$prix' par {displayWtPrice p=$accessory.price} cela n'a aucun effet j'ai donc chercher dans le classes et j'ai tenter de remplacer accessory par manufacturer (puisque c'est ce prix qui m'interesse) mais sans résultats Ma question peut sembler stupide mais voici mon code (en vert le bon en rouge la ou y'a le problème): {php} } if($nbAcc != 0){ {/php} <div id="vsAimAussi"> <div class="background"> <p style="font-family:Arial, Helvetica, sans-serif; color:#e86262; font-size:18px; width:200px;">Vous aimerez aussi</p> </div> <br /> <!-- accessories --> <div id="vsMaussi" class="produits-crea" {php} if($nbAcc > 5){ echo ''; } {/php}> <ul id="product-list2" class="slider clear"> {foreach from=$accessories item=accessory name=accessories_list} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} <li class="itemSlider ajax_block_product clearfix {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description"> <div class="center_block"> <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}" class="product_image"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'home')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" width="110" height="96" /></a> <h3><a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|truncate:22:'...':true|escape:'htmlall':'UTF-8'}</a></h3> </div> <div class="right_block"> <div><div class="price" style="display:inline;">[color=#008000]{displayWtPrice p=$accessory.price}[/color]</div></div> <a class="exclusive button ajax_add_to_cart_button" href="{$base_dir}cart.php?qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> </div> </li> {/foreach} </ul> </div> <div class="prec"> </div> <div class="suiv"> </div> </div> {php} } {/php} {assign var='manu' value=$product_manufacturer->id} {php} $manu = $this->get_template_vars('manu'); $query = mysql_query("SELECT * FROM ps_product WHERE id_product NOT LIKE ".$_GET['id_product']." AND id_manufacturer = ".$manu); $nbProduits = mysql_num_rows($query); if($nbProduits > 0){ echo '<div id="mmCrea"> <div class="background"> <p style="font-family:Arial, Helvetica, sans-serif; color:#e86262; font-size:18px; width:235px; background:#FFF;">Par le même créateur</p> </div><br/>'; if($nbProduits > 5){ echo ' <script type="text/javascript"> $(document).ready(function(){ s = new slider("#produits-crea"); }); </script> '; } echo '<div class="diap'.$manu.' produits-crea produits-crea-one-product" id="produits-crea"'; echo '>'; echo '<ul id="product_list" class="slider clear">'; $i=0; while ($row = mysql_fetch_assoc($query)){ if($i == 0) $firstClass = "first"; else $firstClass = ""; $idProduit = $row['id_product']; $prix = round($row['price'], "2"); $prix = str_replace('.', ',', $prix); $sqlNom = mysql_fetch_assoc(mysql_query('SELECT name FROM ps_product_lang WHERE id_product='.$idProduit.' AND id_lang = 2')); $nom = $sqlNom['name']; if($row['quantity'] > 0){ $enVente = true; } else { $enVente = false; } $sqlIdImage = mysql_fetch_assoc(mysql_query('SELECT id_image FROM ps_image WHERE id_product='.$idProduit.' AND cover=1')); $idImage = $sqlIdImage['id_image']; $img = '<img src="/img/p/'.$idProduit.'-'.$idImage.'-home.jpg" alt="'.$nom.'" width="100" height="100"/>'; //$link = 'product.php?id_product='.$idProduit; $qInfosComp = ' SELECT p. * , pl.`description` , pl.`description_short` , pl.`link_rewrite` , pl.`meta_description` , pl.`meta_keywords` , pl.`meta_title` , pl.`name`, cl.`link_rewrite` as link_rewrite_cl FROM `ps_product` p LEFT JOIN `ps_product_lang` pl ON ( p.`id_product` = pl.`id_product` ) LEFT JOIN `ps_category_lang` cl ON ( p.`id_category_default` = cl.`id_category` ) WHERE cl.id_lang = 2 AND p.id_product = '.$idProduit.' ORDER BY date_add DESC '; $infosComp = mysql_fetch_assoc(mysql_query($qInfosComp)); $link_rewrite_p = $infosComp['link_rewrite']; $link_rewrite_c = $infosComp['link_rewrite_cl']; $linkPC = new link(); $link = $linkPC->getProductLink($idProduit,$link_rewrite_p,$link_rewrite_c); echo '<li class="itemSlider ajax_block_product '.$firstClass.'">'; echo '<div class="center_block">'; echo '<a href="'.$link.'" class="product_img_link" title="'.$nom.'">'.$img.'</a>'; echo '<h3><a href="'.$link.'" title="'.$nom.'">'.$nom.'</a></h3>'; echo '</div>'; echo '<div class="right_block">'; if($enVente == true){ echo '<div><span class="price">[color=#ff0000]'.$prix.'[/color]€</span></div>'; $token = Tools::getToken(false); echo '<a href="cart.php?add&id_product='.$idProduit.'$amp;token='.$token.'" class="button ajax_add_to_cart_button exclusive" title="Ajouter au panier" rel="ajax_id_product_'.$idProduit.'">Add to cart</a>'; } else { echo '<span class="nonStock">NON DISPONIBLE</span>'; } echo '</div>'; echo '</li>'; $i++; } echo '</ul>'; echo ' <div class="prec"> </div> <div class="suiv"> </div> </div></div>'; } {/php} </div> <div align="right"></div> <div class="clear">{$HOOK_PRODUCT_FOOTER}</div> {/if} J'espère que quelqu'un pourra m'aider avec ce que je vous ai donner ... Merci Link to comment Share on other sites More sharing options...
N023 Posted November 2, 2011 Author Share Posted November 2, 2011 Personne pour m'aider ?? ça n'a pas l'air compliqué c'est moi qui suis null en php... 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