hboiteaud Posted June 22, 2011 Share Posted June 22, 2011 Bonjour,je cherche a récupérer l'id d'un produit et l'id de sa catégorie dans les page order-address.tpl, order-carrier.tpl et order-payement.tpl.Pour le shopping-cart.tpl, j'ai fait ainsi >{foreach from=$products item=product name=productLoop} {if $smarty.foreach.productLoop.last} {if $product.id_category_default < 22} </pre> <ul> 1. ACCUEIL 2. MODELES 3. CONFIGURATION 4. PANIER 5. LIVRAISON 6. PAIEMENT </ul> <br><br>{elseif $product.id_category_default >= 22}<br><ul> 1. ACCUEIL 2. MODELES 3. CONFIGURATION 4. PANIER 5. LIVRAISON 6. PAIEMENT </ul> <br>{/if}<br><br>{/if}{/fo Mais quand je reprend ce modèle dans order-adress.tpl (code qui suit), rien ne s'affiche. >{foreach from=$products item=product name=productLoop} {if $smarty.foreach.productLoop.last} </pre> <ul> 1. ACCUEIL 2. MODELES 3. CONFIGURATION 4. PANIER 5. LIVRAISON 6. PAIEMENT </ul> <br>{/if}{/fo Je suis novice et j'essaie de me débrouiller par-ci, par-là. Merci pour votre aide Link to comment Share on other sites More sharing options...
hboiteaud Posted June 24, 2011 Author Share Posted June 24, 2011 Personne n'a la solution miracle ??Merci quand même !! Link to comment Share on other sites More sharing options...
cobolian Posted June 25, 2011 Share Posted June 25, 2011 Est ce que tu as essayé d'afficher les datas à l'aide d'un {debug} ?De rien. Link to comment Share on other sites More sharing options...
Broceliande Posted June 26, 2011 Share Posted June 26, 2011 {foreach from=$products item=product name=productLoop}{if $smarty.foreach.productLoop.last} ...Encore faut-il que $products soit déterminée dans smarty , ce qui est le cas dans shopping-cart , et même le résultat de $cart->getProducts(); dans le controller .Ce n'est pas le cas dans order_adress : pour cela il faudrait modifier le controller, ou faire une override idéalement, si c'est une version 1.4 (mais là tu ne nous a pas éclairé sur la question?) $cart étant une variable globale , il est également possible de créér un plugin smarty qui retournerait la liste des produits du panier et que tu pourrais appeler dans smarty.Reste à voir selon ta configuration celle qui est la plus adapté , et celle que tu te sens en mesure de mettre en place. Link to comment Share on other sites More sharing options...
hboiteaud Posted July 1, 2011 Author Share Posted July 1, 2011 Pour ce que ça peut intéresser, on ma donné la solution >{foreach from=$cart->getProducts() item=product name=productLoop} {if $smarty.foreach.productLoop.last} {if $product.id_category_default < 22} </pre> <ul> </ul> <br> {elseif $product.id_category_default >= 22}<br><ul> </ul> <br> {/if}<br>{/if}<br>{/fo 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