Yaku Posted April 20, 2013 Share Posted April 20, 2013 (edited) Bonjour à tous, Je suis face à un bug (enfin même deux bugs) du module mailalerts et plus précisement de la fonctionnalité qui permet à un client de s'inscrire à une alerte de disponibilité d'un produit. Le module affiche un champs text pour saisir l'email et un input submit pour valider dans la fiche produit. Il y a deux cas : Le client n'est pas connecté : Il doit alors écrire son adresse email dans le champs texte pour s'inscrire à l'alerte. Au départ, j'ai voulu essayé avec mon email perso et ça me disait (je ne sais plus les termes exactes) "cette adresse email est déjà enregistrée à cette alerte". Je vais vérifier en base, et il n'y avait pas de ligne avec cette adresse. J'en essaie une autre, même erreur... Au bout de plusieurs essais avec des adresses différentes, ah tiens, une qui fonctionne. Bizarre.. J'essaie de comprendre pourquoi et j'ai fini par comprendre. En base dans la table "ps_mailalert_customer_oos", j'ai deux enregistrements. Sur le premier enregistrement, il s'agit d'un client qui s'est inscrit à l'alerte mais qui ne possède pas de compte client. L'id_customer est alors égal à 0. Sur le second, il s'agit d'un client qui lui possède un compte client et donc, l'id_customer est égal à l'ID de son compte client qui est en l'occurence ici 5. Et en fait, si je tente de m'inscrire avec une adresse email qui n'appartient à aucun compte client et donc finalement ça revient à dire que l'id_customer=0, il considère que cette adresse est déjà inscrite à l'alerte puisqu'il trouve déjà un id_customer=0 dans la table. C'est très embêtant car en fait toutes les personnes n'ayant pas de compte client ne peuvent pas s'inscrire (enfin sauf 1, le tout premier inscrit). J'ai donc du désactiver le module mailalerts de ma boutique alors que c'est la période où nous avons le plus besoin d'offrir cette possibilité à nos clients! Le client est connecté : Qu'il saisisse ou non son email dans le champs texte (il peut même laisser la valeur par défaut du champs qui peut être "veuillez saisir votre email" ou "[email protected]", l'inscription à l'alerte est validée dans tous les cas. Et en base, c'est bien l'email de son compte client qui est enregistré pour l'alerte. Cela me semble un peu déroutant, il faudrait dans ce cas que l'email du compte client soit par défaut affiché dans le champs texte, ça serait plus logique. M'enfin là, c'est du détail car au final, ça fonctionne. Merci d'avance pour vos réponses et votre aide! Edited April 20, 2013 by Yaku (see edit history) Link to comment Share on other sites More sharing options...
Yaku Posted April 20, 2013 Author Share Posted April 20, 2013 (edited) J'ai oublié de préciser ma version de prestashop, il s'agit de la v 1.5.3.1 Edited April 20, 2013 by Yaku (see edit history) Link to comment Share on other sites More sharing options...
Yaku Posted April 20, 2013 Author Share Posted April 20, 2013 Oups... Je m'excuse auprès de l'équipe de modération du forum, j'ai posté ce sujet dans la mauvaise rubrique. Pourriez-vous SVP le déplacer dans la rubrique adéquate? Merci d'avance et toutes mes excuses. Link to comment Share on other sites More sharing options...
Gregory Roussac Posted April 24, 2013 Share Posted April 24, 2013 Hello, Merci pour cette remontée. 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