Développer avec RBS Change : [Résolu] Notifications lors de l'ajout d'un commentaire
-
02/05/2013 16:01
Salut !
Bon j'ai un petit soucis que je n'arrive pas à résoudre.
Lors de l'ajout d'un commentaire sur un produit, un certain nombre de mails sont envoyés pour annoncer qu'un nouveau commentaire a été posté et doit être validé dans le backoffice.
Où et comment peut-on gérer la liste des personnes qui vont recevoir cette notification par mail ?
PS : J'ai déjà fouillé du côté de BaseWorkflowaction et surtout de la méthode sendNotificationToAuthorCallback mais cette dernière ne semble pas lancée après l'ajout d'un commentaire...
Merci d'avance pour votre aide ! -
Bonjour,
Je ne connais pas très bien cette partie là, j'ai un peu regardé le code ce matin et je pense qu'à ta place j'irai regarder du coté de "modules/comment/lib/workflowAction/SelectValidatorsWorkflow.class.php" qui invoque la méthode "getValidators" de "CommentService"
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
78026.3 en réponse à 78026.2 écrit par Jean-Michel
03/05/2013 12:34
C'est effectivement bien l'execute de la classe SelectValidatorsWorkflow qui est lancée. Mais la classe BaseCommentWorkflowaction qui, je pense, gère les mails avec la méthode sendNotificationToAuthorCallback n'est pas executée. Et je reçois pourtant bien les mails... -
J'ai bien trouvé la zone pour choisir qui peut valider les commentaires dans 'Utilisateurs' et clic droit sur un utilisateur puis 'Définir les rôles de base pour tous les modules'.
Mon soucis c'est que le super admin (isroot=1) n'a rien de coché mais reçoit tout de même toutes les notifications. J'aimerais qu'il ne reçoive plus ces notifications. Et la méthode citée précédemment (getValidators) ne me retourne pas l'id du super admin...Édité par simon 06/05/2013 15:07
-
Bon en fait la manipulation était toute simple : Dans le fichier .xml de déclaration du document 'comments' (comments.xml), il fallait juste passer le paramètre 'AFFECT_TASKS_TO_SUPER_ADMIN' à false
Voila si ça peut servir pour d'autres.
Merci de prendre connaissance et de respecter les règles des forums.