Jump to content

Recommended Posts

Bonjour,

Je rencontre du mal à creer un foreach avec ceci :

 

 

$product = new Product ($d_id_product, $id_lang);//id de produit, id de langue de site
        // get the product combinations data
        // create array combinations with key = id_product
        $combinations[$product->id] = $product->getAttributeCombinations(1);

 

Pouvez-vous m'aidez s'il vous plait

Share this post


Link to post
Share on other sites

Sur les éléments sur ce que je vous est écrit

Il retourne tout les combinaisons associés à un produit en rapport avec l'id du produits.

 

Je voudrais affichée par exemple tout les noms des produits Avec un foreach

Share this post


Link to post
Share on other sites

Pour creer le foreach il faut savoir ce que contient le retour, perso je fais un var_dump pour connaitre cela est donc appeler les bonnes données.

Share this post


Link to post
Share on other sites

Oui tout à fait c'est ce que je fais aussi ^_^

 

Voici ce que sa donne :

 

[1]=>    array(22) {      ["id_product_attribute"]=>      string(1) "1"      ["id_product"]=>      string(1) "1"      ["reference"]=>      string(0) ""      ["supplier_reference"]=>      string(0) ""      ["location"]=>      string(1) "0"      ["ean13"]=>      string(0) ""      ["upc"]=>      string(0) ""      ["wholesale_price"]=>      string(8) "0.000000"      ["price"]=>      string(8) "0.000000"      ["ecotax"]=>      string(8) "0.000000"      ["quantity"]=>      int(4)      ["weight"]=>      string(8) "0.000000"      ["unit_price_impact"]=>      string(8) "0.000000"      ["default_on"]=>      string(1) "1"      ["minimal_quantity"]=>      string(1) "1"      ["available_date"]=>      string(10) "2016-09-13"      ["id_shop"]=>      string(1) "1"      ["id_attribute_group"]=>      string(1) "2"      ["is_color_group"]=>      string(1) "0"      ["group_name"]=>      string(7) "Couleur"      ["attribute_name"]=>      string(12) "noir naturel"      ["id_attribute"]=>      string(1) "2"    }

Share this post


Link to post
Share on other sites

Et donc ?

 

Il n'y a de nom de produit puisque le nom du produitbest unique.

Share this post


Link to post
Share on other sites

Le nom du produit je le récupère avec une autre requête.

Avec ce que je vous est montrer comment je fais pour que sa :

 

$product = new Product ($d_id_product, $id_lang);//id de produit, id de langue de site
        // get the product combinations data
        // create array combinations with key = id_product
        $combinations[$product->id] = $product->getAttributeCombinations(1);

 

 

soit dans un foreach dans mon foreach je ferais par exemple

 

foreach (??? as $v){

 

echo $v['attribute_name'];

 

}

Share this post


Link to post
Share on other sites

vous avez la liste des attributs il faut alors faire un premier foreach sur ce résultat pour récupérer l'id de l'attribut et ainsi récupérer, grâce à cet id le nom de l'attribut avec une autre focntion certainement dans la Classe des attributs.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More