Jump to content

Récupérer les caractéristique de chaque produits


Recommended Posts

Bonjour,

 

      Sur la liste des produits d'une catégorie, j'aimerai au même titre que le label stock, afficher une icon suivant une valeur d'une caractéristique, mais pour celà il faut que je récupère les caractéristiques de chaque produits.

      J'ai vu que dans la variable Smarty $product, les caractéristiques sont stocker dans un tableau $features, mais quand j'essai de faire une boucle sur se dernier dans le fichier product-item ça m'affiche une erreur comme quoi il ne peut pas convertir cette variable en string :

 

{foreach from=$product['features'] item=feat}
<p>{$feat}</p>
{/foreach}
 
Donc voilà mon problème ^^ Si quelqu'un à une solutions...
 
Merci d'avance
Link to comment
Share on other sites

Merci pour ta réponse, oui j'ai regardé se que contiens déjà la popup et elle contient bien $product avec à l'intérieur $features mais je n'arrive pas à y avoir accès :

 

    price_without_reduction => 299
    reduction => 0
    specific_prices => false
    quantity_all_versions => 15
    features => Array (8)
      0 => Array (3)
        name => "Processeur"
        value => "Intel® Pentium™ G3240"
        id_feature => "10"
      1 => Array (3)
        name => "Mémoire Vives (RAM)"
        value => "4GB (1x4)"
        id_feature => "11"
      2 => Array (3)
        name => "Système d'exploitation"
        value => "Windows 8.1 Pro 64 bits"
        id_feature => "12"
      3 => Array (3)
        name => "Disque dur"
        value => "500GB_7200 tr/m"
        id_feature => "13"
      4 => Array (3)
        name => "Carte graphique"
        value => "Intégrée"
        id_feature => "14"
      5 => Array (3)
        name => "Garantie"
        value => "1 an aller-retour atelier"

        id_feature => "15"

 

Voilà se contient cette variable..

Link to comment
Share on other sites

ben justement si, dans ton premier message tu mets {$feat} mais là on voit que feat est un array, il faut mettre :

{foreach from=$product['features'] item=feat}
<p>{$feat.name} : {$feat.value}</p>
{/foreach}

pour avoir par exemple :
Processeur : Intel® Pentium™ G3240

  • Like 1
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...