Jump to content

Commentaires seulement si produit indisponible ?!


Recommended Posts

Bon, en appliquant la règle du "je fais du crado mais ca marche" (comme dans un des modules du header). J'ai changé le code de productcomments.tpl afin que la <div> du conteneur du hook se ferme avant l'inclusion du productcomments.tpl.

 

Donc j'ai ajouter </div> au début du fichier et <div> à la fin. comme ca mon bloc est dehors.

 

Bien sur il doit être le dernier de la liste sinon les suivants qui jourait avec le vrai mode de OosHook s'afficheront sans prendre en compte l'état des stock (genre module "prevenez-moi qand ce produit sera de nouveau disponible" << D'ailleurs ca existe ca ?)

 

Je ne comprends d'ailleurs pas le propos de OosHook puisque la partie stock est gérée totalement différemment à un autre endroit.

 

Néanmoins un bug à corriger : http://forge.prestashop.com/browse/PSCFV-8546

 

Merci !

Link to comment
Share on other sites

  • 2 months later...
  • 4 weeks later...

  • Editez le fichier productcomments.tpl
  • au debut du code HTML de ce fichier, en toute première ligne ajoutez </div>
  • à la fin du code HTML de ce fichier, en toute dernière ligne ajoutez <div>

 

Dans l'organisation des modules utilisant le hook, celui des commentaires doit être à la fin pour la raison évoquée précédemment.

Link to comment
Share on other sites

Merci pour ces précisions chrilith

Editez le fichier productcomments.tpl

J'avais déjà essayé de rajouter le div : mais toujours le même problème ? J'ai loupé quelque chose ?

</div>
<div id="idTab5">
<div id="product_comments_block_tab">
{if $comments}
.....
  	 </form><!-- /end new_comment_form_content -->
</div>
</div>
<div>
<!-- End fancybox -->

Edited by indesign (see edit history)
Link to comment
Share on other sites

Oops, désolé, c'est dans productcomments-extra.tpl

 

...
{if $logged == 1 || $nbComments != 0}
</div><!-- Close the OosHook -->
...
<div><!-- new div for the next content if any -->
{/if}
<!--  /Module ProductComments -->

  • Like 1
Link to comment
Share on other sites

Ok Beaucoup plus visible et pratique sur quelle ligne s.t.p du productcomments-extra.tpl

 

Sur quelle ligne mettre sa ??

{if $logged == 1 || $nbComments != 0}

</div><!-- Close the OosHook -->

...

<div><!-- new div for the next content if any -->

{/if}

<!-- /Module ProductComments -->

Edited by SMOK KYF (see edit history)
Link to comment
Share on other sites

  • 1 month later...

@Chrilith ta modification a été validée :)

 

Le pull request a été validé par Gregory Roussac (fonctionne sur la 1.5.5)

 

https://github.com/PrestaShop/PrestaShop/pull/541

 

Une excellente idée pour recevoir un mail lors d'un nouveau commentaire

http://www.prestashop.com/forums/topic/252153-petite-astuce-pour-recevoir-un-email-lorsquun-commentaire-est-depose/

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

J'ai lu avec attention votre discussion et j'ai apporté la correction au fichier .tpl comme indiqué. Merci de votre aide.

 

Voici mes observations. Si j'utilise le programme de fidélité 'Loyalty module' les lignes "donnez votre avis" en haut et 'Soyez le premier à donner votre avis' dans l'onglet commentaires n'apparaissent pas lorsqu'il n'y a aucun avis déposé sur le produit et j'ai l'affichage du message "aucun commentaire n'a été publié pour le moment" dans l'onglet commentaires...

 

D'autre part, si je désactive le programme de fidélité, lorsque le message "attention dernière pièce disponible" est affiché (stock presque à zéro) ce message se trouve en dessous de la phrase "donnez votre avis" ...et s'il y a déjà un avis, la phrase "donnez votre avis" n'apparaît pas elle est écrasée par "attention dernière pièce disponible"

 

Je pense que ces 3 modules "Loyalty" , "comments" et "dernière pièce disponible" se font concurrence dans le même espace...

 

Désolé je ne suis pas un spécialiste mais j'espère que vous arriverez à reproduire le problème..

 

Pour le moment je désactive le programme de fidélité et je désactive la fonctionnalité d'avertissement au client lorsque le stock restant est bas...mais j'aimerai bien pouvoir profiter de tout ça en même temps ;)

 

PS: Après de nombreuses manipulations...j'avoue ne plus très bien comprendre. J'ai remis le .tpl d'origine après avoir désactivé le programme de fidélité....et tout marche au niveau des commentaires....que le produit soit disponible où non...bizarre, bizarre.....

Edited by Ledfanatic (see edit history)
Link to comment
Share on other sites

Bonjour Ledfanatic,

 

Une petite idée : les deux conditions sont-elles vraies ?

 

{if $logged == 1 || $nbComments != 0}

 

© Captain_FLAM

voir la discussion : http://prestaddicts....topic,71.0.html

Hmmm... les deux conditions sont vraies...

J'avoue que j'en perds mon latin....Depuis que j'ai enlevé le programme de fidélité, tout fonctionne, bien sûr l'avertissement de "attention dernière pièce disponible" ne se place pas au bon endroit, mais je n'arrive plus à reproduire le problème d'absence de commentaire ou du lien "donnez votre avis"....il faut creuser encore je pense, mais en l'état et sans modification du .tpl ça marche normalement...

 

Encore une fois, je suis en train de construire un site pour la première fois avec Prestashop et je n'ai pas forcément tous les éléments..

 

PS: Ok, j'ai compris, c'est le smartycache qui me faisait des blagues ;) En recompilant le smartycache à chaque fois, il s'avère que la modification proposée est nécessaire...Par contre je confirme bien que le module loyalty supprime l'accès aux avis et que l'avertissement de dernière pièce disponible se décale sous "donnez votre avis".

 

Merci encore pour tes réponses

Edited by Ledfanatic (see edit history)
Link to comment
Share on other sites

Bon, voici le résultat après une demi journée d'essai en tout genre :

 

Finalement je pense, comme Captain_Flam, que le choix du hook n'est pas bon.

J'ai donc opté pour sa solution décrite dans le lien que tu m'as donné plus haut

voir la discussion : http://prestaddicts....topic,71.0.html

 

J'arrive maintenant à faire cohabiter les fonctionnalités suivantes sans problème d'affichage ou autre :

- avertissement bas niveau stock (attention : dernières pièces disponibles)

- alerte email (prévenez moi lorsque le produit est disponible)

- commentaires produits (donc en dessous du prix avec la modif de Captain_Flam que je remercie également ;) )

 

Par contre le module programme de fidélité reste un problème, si je l'active il semble qu'il considère que l'utilisateur n'est pas connecté car :

- donnez votre avis ne s'affiche pas et dans l'onglet commentaire on trouve la phrase: aucun commentaire n'a été publié pour le moment, mais s'il y a un avis il est visible (2 lignes: note moyenne et lire les avis des utilisateurs)

- l'avertissement alerte email de rupture de stock affiche le cadre de saisie d'une adresse email, ce qui ne devrait pas être le cas puisque l'utilisateur est connecté avec son login.

 

Conclusion, pour moi le problème des avis client est résolu mais je pense qu'il reste un bug sur celui du programme de fidélité. Si quelqu'un s'y intéresse je suis preneur :) Je vais cependant regarder un peu plus dans le forum si je trouve quelque chose.

Link to comment
Share on other sites

Bonjour à tous,

 

J'ai un problème similaire à Ledfanatic, "Programme de fidélité" et "Commentaires produit" rentrent en conflit. Même en ayant fait les modifs citées, "donnez votre avis" ne s'affichait pas. Puis j'ai désinstallé le "Programme de fidélité" et réinstallé et sans raison apparente, "donnez votre avis" s'affiche... Comment ça se fait, je ne sais pas mais tant mieux.

 

Il reste encore un problème c'est que dans les commentaires "ce commentaire a t-il été utile? oui/non" et "signaler un abus" n'apparaissent pas.

 

 

Pour l'instant ça fonctionne comme ça mais je ne sais pas pour combien de temps... Si quelqu'un trouve ce qui provoque ce conflit et trouve une solution, je suis preneur.

Link to comment
Share on other sites

  • 2 weeks later...

Salut Smok kyf,

 

• Version PS 1.5.5 thème par défaut ?

• Si un produit n'a pas de commentaire, peux-tu en ajouter un ? :huh:

 

• Un produit qui a déjà un commentaire, comme le souligne Trephisto, ne peut plus recevoir

"Ce commentaire a t-il été utile? oui/non" et "signaler un abus" pour chacun des avis?
Edited by indesign (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

Bonsoir,

 

Je suis sous PS 1.5.6

 

Je remets de l'huile sur le feu !

Si je suis loggée, la quantité du produit à 0 ou non, la ligne "Donnez votre avis" apparaît.

Si je ne suis pas loggée, cette ligne n'apparait pas.

Je vais donc paramétré mon module pour accepter les avis des visiteurs.

La ligne n'apparait pas si je ne suis pas loggée.

 

Ce que je souhaiterais c'est que les étoiles apparaissent tous le temps comme quand on a déjà déposé un avis (loggée ou pas, quantité à 0 ou pas, avec des avis déjà déposés ou pas).

 

Je tourne autour avec les différentes modifs sur ce module mais rien à faire, j'ai la tête dedans et je dois rater quelques chose.

Link to comment
Share on other sites

  • 4 weeks later...

Bonjour,

malgré toutes les recherches, après avoir désinstallé/réinstallé, modifié le productcomments_extra.tpl, c'est toujours la même chose pour moi à savoir ceci :

Donner votre avis
  • Title is incorrect
  • Comment is incorrect
  • Product not found
  • Qualité et service:
    5
     

 

Impossible de laisser un commentaire !!

Help que faire.

Link to comment
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...