Jump to content

Mailalerts error 500


PauseGreen

Recommended Posts

Bonjour,

J'ai un bug avec le module mailalerts sur prestahsop 1.7, tout fonctionne correctement pour ce qui est l'envoi des emails mais il y a une error 500 dans la partie "mon compte" l'affichage du bouton n'est pas correct

mailsalertes.thumb.jpg.80e8fca4924b37ec09c5501c4b4cc4e5.jpg

et lorsque je clique dessus j'ai une error 500.

En mode debbug cela donne ceci:

[PrestaShopException]
No template found for mailalerts-account.tpl
at line 68 in file classes/Smarty/TemplateFinder.php

63.                     return $tpl;
64.                 }
65.             }
66.         }
67. 
68.         throw new PrestaShopException('No template found for ' . $template);
69.     }
70. 
71.     private function getTemplateHierarchy($template, $entity, $id)
72.     {
73.         $entity = basename($entity);
TemplateFinderCore->getTemplate - [line 1416 - classes/controller/FrontController.php] - [4 Arguments]
FrontControllerCore->getTemplateFile - [line 1310 - classes/controller/FrontController.php] - [3 Arguments]
FrontControllerCore->setTemplate - [line 61 - classes/controller/ModuleFrontController.php] - [3 Arguments]
ModuleFrontControllerCore->setTemplate - [line 54 - modules/mailalerts/controllers/front/account.php] - [1 Arguments]
MailalertsAccountModuleFrontController->initContent - [line 306 - classes/controller/Controller.php]
ControllerCore->run - [line 518 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

J'ai donc renommé le module sur le FTP pour l'isoler et j'ai copié celui de GITHUB pour remplacer le mien, mais j'ai toujours cette erreur, auriez vous une solution ?

Cordialement,

Link to comment
Share on other sites

Bonjour,

Merci pour votre aide, effectivement j'ai installé le module et mon problème d'affichage et d'error 500 a disparu.

Est-ce que je dois traduire les fichiers dans le dossier mails/en car pas de dossier fr présent ?

Cordialement,

Edited by PauseGreen
modification du contenu (see edit history)
Link to comment
Share on other sites

Bonjour,

Je me permet de vous solliciter à nouveau, car depuis l'installation de module emailalerts je ne reçois plus de notifications sur ma boite maill, pour les nouvelles commandes ou les messages provenant de nous contacter, mais tout fonctionne correctement sur le backoffice, j'ai tester ma config mail et je reçois bien l'email test.

Si vous auriez une solution ce serait top, merci !

Crdlt,

Link to comment
Share on other sites

Dans le BO > Paramètres Avancés > Email

Dans le tableau contenant l'historique des envois de mail, est-ce que vous voyez bien les emails de notifications de commande ?

Si non, peut être qu'il faut vérifier les hooks dans BO > Design > Positions, sélectionner le module ps_emailalerts et cocher la case "Afficher les points d'accroche invisibles" et vérifier qu'il est bien greffé sur

  • actionValidateOrder
  • actionUpdateQuantity
  • displayProductButtons
  • displayCustomerAccount
  • displayMyAccountBlock
  • actionProductDelete
  • actionProductAttributeDelete
  • actionProductAttributeUpdate
  • actionProductCoverage
  • actionOrderReturn
  • actionOrderEdited
  • actionDeleteGDPRCustomer
  • actionExportGDPRData
  • displayProductAdditionalInfo
  • actionFrontControllerSetMedia

Si oui, alors peut être qu'ils sont bloqués pour cause de spam à un endroit de la chaine d'expédition, quel est votre score d'indésirabilité ?

Pour le savoir, depuis BO > Paramètres Avancés > Email, envoyer un email de test à l'adresse indiquer ici : https://www.mail-tester.com/

Link to comment
Share on other sites

Bon rien de nouveau avec l'intervention de mon hébergeur tout est ok de leur côté, je pense que le module à un gros bug !

Mais lequel ?

Je l'ai désinstallé puis remis mais rien n'y fait !

Je désespère !

Je solutionne une error 500 mais j'ai pas de notifications par mail, c'est une histoire sans fin !

Link to comment
Share on other sites

Bon j'utilise pas ce module alors je ne sais pas trop d'expérience ce qui pourrait bloquer précisément, peut être ne trouve-t-il pas le template des mails ? Normalement ça devrait ajouter une log dans BO > Paramètres avancés > Logs

  • Like 1
Link to comment
Share on other sites

2 hours ago, PauseGreen said:

Je viens de regarder et j’ai très souvent cette alerte:

À but informatif (1)Frontcontroller::init - Cart cannot be loaded or an order has already been placed using this cart

C'est normal, ce n'est pas une erreur, juste une information.

En gros lorsqu'un panier est transformé en commande par un module de paiement lorsque le client n'est pas encore sur la boutique, par exemple lorsque la banque envoi un retour automatique avant de rediriger le client vers votre boutique.

Lorsque le client revient sur votre boutique, l'id_cart qu'il a dans son cookie de navigation a été transformé en commande en son absence mais PrestaShop essaye de le charger avant de se rendre compte qu'il y a déjà une commande et d'arreter.

Je comprends pas pourquoi après toutes ces années, il y a encore ce message de déboggage, mais je viens de voir qu'apparemment ils l'ont enfin corrigé : https://github.com/PrestaShop/PrestaShop/pull/27839

Link to comment
Share on other sites

Bonjour,

Après des heures et des heures de recherches, pour solution ce problème de notifications de commandes, je vous partage le lien qui m'a aidé à résoudre mon problème: 

Un grand merci aux personnes qui ont pris le temps d'essayer de m'aider via ce post et qui m'a permis de mettre à jour mon module mailalerts vers emailalerts, et un grand merci à la personne qui est à l'origine de post partagé qui m'a dépanné !

Bonne continuation à toutes et tous !

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...