JulienGo Posted February 20, 2019 Share Posted February 20, 2019 Bonjour, Avez vous une idée de comment je pourrais avoir les quantités de chaque déclinaison d'un produit dans catalog/_partials/miniatures/product.tpl afin de griser la taille si elle n'est plus valide. Merci ! Link to comment Share on other sites More sharing options...
JulienGo Posted February 21, 2019 Author Share Posted February 21, 2019 Pour faire un truc de ce style: Link to comment Share on other sites More sharing options...
JulienGo Posted February 25, 2019 Author Share Posted February 25, 2019 Up Link to comment Share on other sites More sharing options...
JulienGo Posted March 8, 2019 Author Share Posted March 8, 2019 (edited) Je suis débutant sur Prestashop si quelqu'un pouvait me venir en aide.... Je pense qu'il suffirait que je récupère la variable $groups qui est disponible sur catalog/product.tpl mais je n'ai pas compris comment je peux la mettre a disposition sur catalog/_partials/miniatures/product.tpl. J'ai cru comprendre que cela me demanderais de créer un module ? Éclairez moi sur la démarche à suivre s'il vous plait. version: 1.7.5.1 Merci Edited March 8, 2019 by JulienGo (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted March 19, 2019 Share Posted March 19, 2019 bonjour, si il y a une taille de déclinaison qui est plus disponible, tu peux l'enlever Dans les "paramètre de la boutique" puis dans "produits" tu peux affiché les produits selon les disponibilité. Link to comment Share on other sites More sharing options...
JulienGo Posted March 19, 2019 Author Share Posted March 19, 2019 Bonjour, merci pour cette réponse mais ce n'est pas ce que je recherche. Link to comment Share on other sites More sharing options...
JulienGo Posted March 21, 2019 Author Share Posted March 21, 2019 Up Link to comment Share on other sites More sharing options...
prestaBlues Posted March 30, 2019 Share Posted March 30, 2019 (edited) Bonjour @JulienGo, Effectivement, il faut créer un module pour cela et récupérer les attributs du produit concerné. Voici un code qui pourra t'aider : $product_id = $params ['product'] ['id_product']; $product = new Product ( $product_id, $this->context->language->id ); $link = new Link (); $product_link = $link->getProductLink ( $product ) . '#'; $combinaisons = $product->getAttributeCombinations ( $this->context->language->id ); $combs = array(); foreach ( $combinaisons as $key => $comb ) { if ( $comb['group_name'] == 'Taille' ) { array_push($combs, array( 'attribute' => $comb['attribute_name'], 'quantity' => $comb['quantity'], 'link' => $product_link . $this->generateUrl($comb['id_attribute'], $comb['group_name'], $comb['attribute_name']) ) ); } } $this->smarty->assign ( array ( 'combinaisons' => $combs, 'product_id' => $product_id )); Edited March 30, 2019 by atatos (see edit history) 1 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