Jump to content

[RESOLU] Afficher les déclinaisons de couleurs existantes pour chaque produit dans la liste.


Recommended Posts

-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------

EDIT: --> La solution ici <--

-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------

Bonjour à tous,

Ceci étant mon premier post je me présente brièvement: je suis webmaster et infographiste et travaille actuellement sur une création de boutique e-commerce et nous avons choisi prestashop pour nous accompagner, je remercie donc d'avance toute la communauté ainsi que l'équipe de développement de fournir et de contribuer à l'expansion de ce bel outil :)

------

Maintenant je passe dans le vif du sujet :

Je n'ai eu aucun souci particulier pour réaliser notre template, mais dès qu'il s'agit de comprendre smarty et la POO d'une manière générale je patauge :/


Je cherche donc à afficher dans les listings de mes produits "product-list.tpl" et dans le module "homefeatured" la liste des couleurs existantes pour chaque produit (et dans l'idéal modifier les miniatures à leur survol comme quand on active jqzoom pour les fiches produits)


Bien entendu j'ai essayé d'emprunter le code du "color_picker" de la fiche produit mais sans succès...
Il semblerait que la variable $colors ou $product.colors sur laquelle appliquer le foreach ne soit pas déclarée dans les pages ou je souhaite intégrer cette petite fonction.

Sauriez-vous m'éclairer quand à la procédure à suivre pour déclarer les variables manquantes ? (si possible en restant dans mon template ) ou simplement m'indiquer vers ou fouiner :)


En espérant avoir été assez clair, je vous remercie d'avance et reste disponible si besoin d'éclaircissements.

Share this post


Link to post
Share on other sites

Hello
Pas très simple à gérer ton problème.
Pour une piste de fouinerie, regarde comment sont gérées les couleurs / attributs dans produit.php.

Bon courage.

Pierre.

Share this post


Link to post
Share on other sites

Merci pour la réponse,

voilà ce que je trouve, mais ca ne m'aide pas à débloquer mon problème :D

En regardant le code du sélecteur de couleur dans le fichier product.tpl j'ai

{foreach from=$colors key='id_attribute' item='color'}...{/foreach} 


qui permet de boucler sur les couleurs existantes et d'en obtenir le code hexa via {$color.value}


en utilisant la fonction {debug} sur product.tpl je peux voir qu'un array $colors est bien déclaré sinon le foreach serait impossible :)

mais je ne vois pas comment rajouter dans la boucle

{foreach from=$products item=product name=products}{/foreach}


du fichier product-list.tpl une requête cherchant les déclinaisons du produit pour les stocker dans un array afin de les utiliser d'une manière similaire que dans product.tpl


N'y a t-il pas de spécialistes qui trainent par ici ?

Share this post


Link to post
Share on other sites

mais ca ne m'aide pas à débloquer mon problème :D


.. je me doute bien :P


une requête cherchant les déclinaisons du produit pour les stocker dans un array afin de les utiliser d'une manière similaire que dans product.tpl


... c'est exactement comme çà que je procéderais aussi.


En conclusion, sa demande du dev un peu 'copieux'.


Cdlt,
Pierre.

Share this post


Link to post
Share on other sites

Excuses moi mais je ne comprends pas trop ton raisonnement : d'après mes connaissances en dev sur prestashop/PHP que j'estime assez avancées, mes conclusions, qui n'engagent que moi, font apparaitre qu'il faudrait faire un développement spécifique à ta problématique. J'ai passé, une petite heure hier soir à réfléchir à ton problème, voir si une solution 'rapide' existait : d'après mes connaissances actuelle, non. Donc si tu attends qu'un développeur sympatoche passe deux heures à te coder tes modifications et passe autant de temps en 'sav' je crois que tu fais fausse route.
Peut être d'autres personnes compétentes sur le sujet pourrais confirmer mes propos sur le 'dev spécifique' mais je crois bien que typiquement, c'est dans la partie "appel d'offre" que tu trouveras plutot une réponse à tes besoins.

Bref, tout çà pour souligner ta remarque sur 'cms open source communautaire' qui ne rime pas avec gratuité.

Cdlt,
Pierre.

Share this post


Link to post
Share on other sites

Je n'ai jamais soulevé le point de la gratuité ou non de la chose, désolé que tu te sois senti visé, au contraire tu as bien été le seul à m'avoir répondu et pour cela je te remercie, en aucun cas ma petite remarque n'était pour toi :)

Je suis juste surpris que personne d'autre n'ai répondu a ma requete que ce soit soit pour m'indiquer vers ou chercher en profondeur, soit pour me faire une proposition commerciale, car comme tu dis "ne rime pas avec gratuité" implique forcément que des développeurs cherchent à revendre leurs travaux ou à réaliser des prestations d'appoint.

Si ces derniers recherchent des contrats il serait bien qu'ils se fassent connaître d'une manière ou d'une autre. De plus si leur approche est ouverte et agréable, en hésitant pas à donner des coups de pouces "faciles" si l'occasion se présente ca ne renforcera que l'envie que l'on peut avoir de travailler avec eux par la suite.

Personnellement j'apprends actuellement Prestashop, je maitrise php/mysql/css/js etc. mais la POO est encore trop abstraite pour moi et donc smarty, par contre si je rencontre des topics dans lesquels je peux aider quelqu'un ou au moins le mettre sur la voie je n'hésite pas, il en est de même pour toi vu que tu as été le seul à m'avoir répondu, je suppose donc qu'on est sur une longueur d'onde similaire à ce propos. J'essaye également d'être le plus complet possible dans mes réponses ainsi que sur mes recherches afin qu'elles puissent aider d'autres utilisateurs de cette communauté.

Quoi qu'il en soit je soutiens Prestashop, ses développeurs et sa communauté quel que soit son modèle économique, si il faut mettre la main à la bourse pour certains modules ou prestations c'est tout à fait normal, par contre vu le peu de doc que l'on peut trouver sur le système, le forum est également censé pouvoir aider ceux qui souhaitent apprivoiser d'eux-même cette plateforme car ils ont déjà certaines compétences et il serait aberrant de devoir payer pour une presta qu'on pourrait réaliser soi même a l'aide d'un coup de pouce (et je ne parle pas d'un développement bénévole).

Par contre si cela demande réellement un ‘dev spécifique’ il serait bien de savoir pourquoi et que quelqu'un fasse une proposition, car forcément, si le niveau demandé est trop élevé pour un modeste webmaster la solution de faire appel à un prestataire est toujours envisageable vu que celà fait parti intégrante de l'offre Prestashop :).

Share this post


Link to post
Share on other sites

Hello lhweb,
repose peut etre ton problème dans la partie "developpement / module" plus que dans "graphisme" à mon avis, tu y rencontreras plus certainement des personnes suceptibles de répondre à tes attentes :)

Bon courage dans tous les cas.

Cdlt,
Pierre.

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