Jean-Bruno Posted April 3, 2010 Share Posted April 3, 2010 Bon, je me lance dans Smarty : merci d'être indulgent ;-)Je cherche à récupérer dans un premier temps une variable d'attribut ou de caractéristique et de l'injecter dans une formule mathématique simpleex : {convertPrice price=$product->getPrice(true, NULL, 2)/mavariableici}L'objéctif est de remplir cette variable pour chaque produit et de pouvoir afficher un prix diviser par cette variable.Possible ? pas possible ???merci beaucoup Link to comment Share on other sites More sharing options...
jeckyl Posted April 3, 2010 Share Posted April 3, 2010 Salut,Félicitation, un nouveau pas de franchi.J'ai pas de réponse précise, mais je sais que c'est faisable, car nous savons que tout st faisable avec Prestashop. Link to comment Share on other sites More sharing options...
emraud Posted April 3, 2010 Share Posted April 3, 2010 Jean Bruno,Je cherche aussi, j'ai bien lu ton envoi sur les formules, mais pas encore au point de mon côté. Si j'avance, je posterai... Toujours le pb de nos bonnes unité de vente et Loi Chatel, si je ne m'abuse. Link to comment Share on other sites More sharing options...
Atch Posted April 3, 2010 Share Posted April 3, 2010 Salut Jean bruno,Dans une de mes template j'utilise une formule mathématique pour centrer les sous cat dans category.php et cela se présente ainsi : Je ne sais pas si dans ton cas ça peut servir, mais la variable math equation existe et fonctionne Bon courage,V++Atch Link to comment Share on other sites More sharing options...
Jean-Bruno Posted April 6, 2010 Author Share Posted April 6, 2010 Merci beaucoup AtchEffectivement j'ai bien compris qu'on pouvait faire des mathhs dans cet outils merveilleu mais comme je n'ai pas encore la maitrise du bidule, je cherche à comprendre ou on va chercher les iinfos qu'on veut X/+- ?Tu pourrais pour ton exemple me dire a quoi correspondent les "width" et " "$subcategorie" ?C'est des variable de CSS de Smarty, de Mysql ????Si je veux aller chercher un attribut "IXE" comment je l'appelle ?Je ne sais pas si je suis clair là ;-)Merci en tout cas Link to comment Share on other sites More sharing options...
Apaccy Posted April 6, 2010 Share Posted April 6, 2010 Hello,Je suis moi aussi nouveau sur Smarty, mais je trouve ce moteur de template assez intuitif et je m'en sort pas trop mal jusque là( c'est pourquoi je me permet de ramener ma fraise ^^ ) Tout d'abord l'incontournable : la documentation officiel de Smarty sur la fonction Math : {math} Ainsi, dans un code php( /modules/mon_module.php) on utilise la fonction assign pour assiner/affecter des variable au template( *.tpl).Exemple : <?php $smarty->assign('num', 5); Puis dans notre template : It Works ! Ce qui donnera comme résultat : It Works ! Un peu plus difficile :================= <?php $my_array = array( 'a', 'b', 'c', 'd'); $smarty->assign('tab', $my_array); Puis dans notre template : It Works ! Ce qui donnera comme résultat : It Works ! Encore plus difficile :================= <?php $my_array = array( 'a', 'b', 'c', 'd'); $smarty->assign('tab', $my_array); Puis dans notre template : It Works ! Ce qui donnera comme résultat : It Works ! [edit]Un peu de Mr. Propre :================= {assign var='liWidth' value=100} {assign var='liNombre' value=$tab|@count} It Works ! Je t'invite a regarder le template homefeatured qui t'en dira encore un peu plus et te montrera comment faire les chose proprement [/edit]I hope that it will help youT'chüss Link to comment Share on other sites More sharing options...
Jean-Bruno Posted April 6, 2010 Author Share Posted April 6, 2010 Mille mercis Appacyc'est de la réponse pour neuneu comme je les aime. Je n'ai pas le courage d'essayer ce soir mais si j'ai compris ton petit exposé je n'aurais jamais pu y arrivé car j'avais pas pigé qu'il fallait mettre un peu les doigts dans le fichier php.Trop coolJe rapporte ici mes résultats dès que possible.Enroce merci et bonne nuit l'ami ! Link to comment Share on other sites More sharing options...
Jean-Bruno Posted June 3, 2010 Author Share Posted June 3, 2010 Salut les SmartiesCette formule me permet de multiplier le nombre de produit par le prix du produit HT (aucun intérêt ;-) ) {if $product.active AND ($product.allow_oosp OR $product.stock_quantity > 0)} Soit {$product.cart_quantity*$product.price-weight} m²{else} ND{/if} Ce que j'aimerais c'est multiplier cette quantité par une caractéristique "metrage" renseignée pour chaque produit concerné par le calcul m2.Une idée ? Atch ?Merci les amispour info ça, ça me donne 0 à chaque produit {if $product.active AND ($product.allow_oosp OR $product.stock_quantity > 0)} Soit {convertPrice price=$product.price/$feature.value} TTC le m²{/if} 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