Jump to content

Aide pour l'affichage des chiffres après la virgule


N023

Recommended Posts

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

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...