BebeGrO_oT Posted July 23, 2014 Share Posted July 23, 2014 Prestashopiens, Prestashopiennes, Bonsoir Je reviens faire appel à votre aide une énième fois Toujours pour le même client, j'aimerais lui prouver que Prestashop est 1 Million de fois mieux que Magento ( Entre nous c'est la vérité )Donc j'aimerais lui faire une petite surprise, sur son autre site avec Magento, il y a dans sa fiche produit, la liste des déclinaisons avec les quantités encore en Stock. J'ai eu beau chercher sur le forum et ailleur sur le net je n'ai rien trouvé qui aurait pu me mettre sur la piste :'( Voici une capture de son autre site afin que vous voyez un peut comme c'est fait : Ce que je recherche n'est pas à faire la même chose, je ne veux pas que les clients puisse inscrire le nombre de produits qu'il désire, mais uniquement la partie du nombre de produit en stock pour les déclinaisons exemple : Nous avons les tailles 2-4 ans, 4-6 Ans, 6-8 ans, 8-10 ans, 10-12 ans, 14-16 ansEt en dessous les quantités 2-4 Ans 10 en stock 4-6 Ans 4 en stock 6-8 ans 0 en stock ou Rupture 8-10 ans 1 en stock 10-12 ans 50 en stock 14-16 ans 1 en stock ou Dernières pièces Est ce que quelqu'un serait par hasard comment je pourrais faire pour afficher un tableau en HTML dans le product.tpl tout en reprenant les variables de l'admin dans la partie produit ? Je suis sous Prestashop 1.6 Merc ià tous d'avance prestashopiens, prestashopiennes Cordialement Raph Link to comment Share on other sites More sharing options...
coeos.pro Posted July 23, 2014 Share Posted July 23, 2014 Le plus simple est de rajouter {debug} dans ton product.tpl, tu verra tout de suite (via une pop up) ou est stocké cette info (c'est dans $combinations[$id_combination]['quantity']) Pour le {debug} soit tu le rajoute manuellement soit tu peux passer par un module tel que http://www.coeos.pro/boutique/fr/modules-prestashop/43-debug.html qui n'affiche la popup que pour les adresses IP enregistrées dans la configuration du module. Link to comment Share on other sites More sharing options...
BebeGrO_oT Posted July 23, 2014 Author Share Posted July 23, 2014 (edited) Le plus simple est de rajouter {debug} dans ton product.tpl, tu verra tout de suite (via une pop up) ou est stocké cette info (c'est dans $combinations[$id_combination]['quantity']) Pour le {debug} soit tu le rajoute manuellement soit tu peux passer par un module tel que http://www.coeos.pro/boutique/fr/modules-prestashop/43-debug.html qui n'affiche la popup que pour les adresses IP enregistrées dans la configuration du module. Hello Ceos merci pour ton message Alors j'ai regardé ton module qui me parait très bien, mais le problème c'est que pour ce client je suis sur une 1.6 ton module uniquement jusqu'a 1.4 Bon voici dans mon petit DEBUG ce que j'ai : concernant la $combinations : $combinations Smarty_Variable Object (3) ->value = Array (5) 1265 => Array (13) attributes_values => Array (1) 1 => "3 - 4 Ans" attributes => Array (1) 0 => 41 price => 0 specific_price => false ecotax => 0 weight => 0 quantity => 100 reference => "GI6400B" unit_impact => "0.00" minimal_quantity => "1" available_date => "" id_image => -1 list => "'41'" 1266 => Array (13) attributes_values => Array (1) 1 => "5 - 6 Ans" attributes => Array (1) 0 => 42 price => 0 specific_price => false ecotax => 0 weight => 0 quantity => 100 reference => "GI6400B" unit_impact => "0.00" minimal_quantity => "1" available_date => "" id_image => -1 list => "'42'" 1267 => Array (13) attributes_values => Array (1) 1 => "7 - 8 Ans" attributes => Array (1) 0 => 43 price => 0 specific_price => false ecotax => 0 weight => 0 quantity => 100 reference => "GI6400B" unit_impact => "0.00" minimal_quantity => "1" available_date => "" id_image => -1 list => "'43'" 1268 => Array (13) attributes_values => Array (1) 1 => "9 -11 Ans" attributes => Array (1) 0 => 44 price => 0 specific_price => false ecotax => 0 weight => 0 quantity => 100 reference => "GI6400B" unit_impact => "0.00" minimal_quantity => "1" available_date => "" id_image => -1 list => "'44'" 1269 => Array (13) attributes_values => Array (1) 1 => "12 - 13 Ans" attributes => Array (1) 0 => 48 price => 0 specific_price => false ecotax => 0 weight => 0 quantity => 100 reference => "GI6400B" unit_impact => "0.00" minimal_quantity => "1" available_date => "" id_image => -1 list => "'48'" ->nocache = false ->scope = "file: XXX Bon est ce que par hasard si cela ne te dérange pas :$ est ce que tu pourrais m'aider concernant la fonction à inséré dans le product.tpl ? voici ce que j'avais mis avant : <div id="quantité"> <table class="qt-decli"> <tr> <td>Déclinaisons</td> <td>{$attribute->name}</td> </tr> <tr> <td>Quantité en Stock</td> </tr> </table> </div> Le problème c'est que ça ne s'affiche pas :/ Si tu veux voir l'url du site la voici : http://www.grossiste-enfant.fr/grossiste-t-shirt-garcon/303-t-shirt-enfant-gildan-gris-sport.html En attandant ta réponse concernant le DEBUG, je vais tenter de recherche tout seul voir si j'arrive à combiner les Variables. Edited July 23, 2014 by WebAlsaceInfo (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted July 24, 2014 Share Posted July 24, 2014 Alors j'ai regardé ton module qui me parait très bien, mais le problème c'est que pour ce client je suis sur une 1.6 ton module uniquement jusqu'a 1.4 non en fait c'est 1.5 et 1.6, j'ai oublié de mettre à jour le contenu de la description, maintenant c'est fait, les versions sont précisées dans l'onglet "fiche technique". Le problème c'est que ça ne s'affiche pas :/ as tu forcé la compilation smarty et vidé le cache smarty ? pour lister les déclinaisons il faut utiliser la fonction foreach de smarty : http://www.smarty.net/docsv2/fr/language.function.foreach.tpl ça s'utilise comme en php, rien de compliqué Link to comment Share on other sites More sharing options...
Qazema Posted July 24, 2014 Share Posted July 24, 2014 Rien à voir mais je fais quand même la remarque : utiliser un tableau sur un design responsive c'est casse gueule au possible. Quand je regarde ton site je vois déjà que sa passe pas. Tu ferais mieux d'utiliser les balistes listes pour ce cas là, bien plus simple à rendre responsive. Salut ! Link to comment Share on other sites More sharing options...
BebeGrO_oT Posted July 24, 2014 Author Share Posted July 24, 2014 Rien à voir mais je fais quand même la remarque : utiliser un tableau sur un design responsive c'est casse gueule au possible. Quand je regarde ton site je vois déjà que sa passe pas. Tu ferais mieux d'utiliser les balistes listes pour ce cas là, bien plus simple à rendre responsive. Salut ! Hello qazema, pourrais-tu développer ton idée ou me montré un exemple stp ? non en fait c'est 1.5 et 1.6, j'ai oublié de mettre à jour le contenu de la description, maintenant c'est fait, les versions sont précisées dans l'onglet "fiche technique". as tu forcé la compilation smarty et vidé le cache smarty ? pour lister les déclinaisons il faut utiliser la fonction foreach de smarty : http://www.smarty.net/docsv2/fr/language.function.foreach.tpl ça s'utilise comme en php, rien de compliqué Bien sûr la compilation est est forcer et le cache est vidé Link to comment Share on other sites More sharing options...
Qazema Posted July 25, 2014 Share Posted July 25, 2014 En fait c'est assez simple. <ul> {foreach TaBoucleSmarty} <li> <span>DéclinaisonX</span> <br /> <span>QuantitéDispoDéclinaisonX</span> </li> {/foreach} </ul> Ensuite dans ton CSS et selon tes médias queries tu mets tes <li> en float:left avec les largeur que tu souhaites en %. Ainsi ton rendu s'adaptera sur tous types d'écrans. 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