Impossibel d'envoyer les mails de parrainage

12 posts in this topic

Posted · Report post

Bonjour,

J'ai un gros soucis avec le module de parrainage.

Après avoir rempli les 5 adresses mails et les noms correspondants, lorsque j'envoie, j'ai ce message qui apparait :

Merci de remplir les champs obligatoires pour parrainer vos amis.

Cliquez ici pour revenir à la page précédente.

Ca ne fonctionne pas.

Y a t'il un paramètre pour régler l'envoie de mail ?

Dans quelle portion de code rend on les champs obligatoires ?

Merci de m'éclairer

Share this post


: post
Share on other sites

Posted · Report post

Bonjour BIGYOM,

Dans /modules/parrainage/parrain.php, essayez de voir ce que contiennent les variables $yname et $yemail avec un var_dump, pour déterminer si l'on passe dans cette boucle :

if (empty($yname) || empty($yemail)) {

echo nl2br(PARRAIN_MSG_ERR);

Si l'on n'y passe pas, alors c'est, quelques ligne plus loin, le test en

if ($email_sent){

qui est faux et mène au message d'erreur.

Si tel est le cas, il vous faut vérifier ce que renvoie la requête $resClient.

Cordialement,

Share this post


: post
Share on other sites

Posted · Report post

Salut !

Je pense que cela vient de la fonction mail().

J'ai des soucis avec mon hébergeur à ce sujet, sur un autre site sous joomla, je suis obligé de passer par le smtp, la fonction mail() ne fonctionnant pas correctement avec des adresse mails en dehors du domaine hébergé !

Il suffit peut être de changer l'adresse de expéditeur "$yemail" par celle du site.

Faut que je retrouve la variable et je teste tout de suite...

@+

Share this post


: post
Share on other sites

Posted · Report post

C'était ça !

La solution pour des problèmes d'envoi d'emails avec des adresses en dehors du domaine hébergé, ce qui est le cas des adresses des filleuls.

Dans /modules/parrainage/parrain.php

Ligne 65, à l'intérieur de la fonction mail(), il faut mettre la variable de l'adresse "Email webmaster / support" qui se nome $support

ou une des 2 autres adresses proposées : "Email traitement des commandes " , $support_commande et "Email sav client", $support_sav_client.

mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support_sav_client);

L'email est envoyé, il n'y a plus de message d'erreur. Mais cela fait moins personnalisé...

Merci Jean-Hervé pour la piste.

Share this post


: post
Share on other sites

Posted · Report post

Pas de quoi :angry:

Cordialement,

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Ayant le même problème, j'ai suivi les indications de BIGYOM en changeant le code

mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support_sav_client);

mais rien n'y à fait même avec les "2 autres adresses proposées : "Email traitement des commandes " , $support_commande et "Email sav client", $support_sav_client."

J'ai toujours

Merci de remplir les champs obligatoires pour parrainer vos amis.

Cliquez ici pour revenir à la page précédente.

malgré les 5 courriels indiqués avec leurs nom...

Je suis sur un hébergement mutualisé.

Bonne année 2011 à tous.

Vadim

Share this post


: post
Share on other sites

Posted · Report post

Bonne année à tous !

As-tu bien rempli les adresses mails dans le panneaux de config de la boutique dans le back office ?

Sinon essaye juste ça :

mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support);

@+

Share this post


: post
Share on other sites

Posted · Report post

mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support);

Bonjour,

j'ai essayé le code ci-dessus, mais toujours le même message après avoir remplis le formulaire parrainage:

Merci de remplir les champs obligatoires pour parrainer vos amis.

Cliquez ici pour revenir à la page précédente.

As-tu bien rempli les adresses mails dans le panneaux de config de la boutique dans le back office ?

Oui, mes 3 adresses de gestion du site sont bien inscrites et fonctionnelles.

Dans le doute, j'ai même spécialement créé 5 courriels filleul et rien n'y fait...

Merci de remplir les champs obligatoires pour parrainer vos amis.

Cliquez ici pour revenir à la page précédente.

Merci pour votre aide

Share this post


: post
Share on other sites

Posted · Report post

euh.. là je ne vois pas trop. ;)

Regarde si les adresses des filleuls ne sont pas déjà présents dans la base clients.

Si c'est le cas, efface les.

Share this post


: post
Share on other sites

Posted · Report post

euh.. là je ne vois pas trop. ;)

Regarde si les adresses des filleuls ne sont pas déjà présents dans la base clients.

Si c'est le cas, efface les.

,

Comme indiqué plus haut j'ai créé spécialement des adresses filleuls qui n'ont jamais été dans la base clients.

A quel endroit ou comment réduire le nombre des 5 filleuls que je voudrais faire passer à deux voir un ?

Share this post


: post
Share on other sites

Posted · Report post

A quel endroit ou comment réduire le nombre des 5 filleuls que je voudrais faire passer à deux voir un ?

j'ai trouvé ligne 108 ../modules/parrainage/parrain.php

for ($i = 1; $i<6; $i++){

Mais cela ne résous absolument pas mon problème, toujours le message

Merci de remplir les champs obligatoires pour parrainer vos amis.

Cliquez ici pour revenir à la page précédente.

et rein n'est envoyé aux filleuls indiqués

Aussi sur la page d'Accueil Administration je ne trouve nulle par l'interface Parrainage. sauf dans 'Configuration => Paramètre de la boutique =>

MODULE PREMIUM : Parrainage

Activer le module parrainage : Oui Non

Montant reversé au filleul & au parrain par code promotionnel : 5 €

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

Mon problème a été réglé en passant à la version 6... merci pour votre aide

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping