Jump to content

[AMELIORATION MODULE SENDTOAFRIEND] Nouvelle version : Module Sendtomyfriend v1.2


P-ter

Recommended Posts

Bonsoir,

Je démarre tout doucement dans la mise en oeuvre ou la modification de modules.

Je vous présente modestement mon premier.

Il s'agit de modifications effectuées sur le module Sendtoafriend.
Les ajouts sont :
1. Ajout de la description courte du produit dans le formulaire d'envoi
2. Ajout d'un champ Message (c'est toujours plus sympa de personnaliser son envoi).

Compatible 1.2.5 (je n'ai pas encore testé les autres versions)

J'attends vos retours ;)
Vos critiques seront les bienvenues.

EDIT :
Version 1.0 :

- Ajout d'un champ email Cc

- Ajout d'un champ TextArea pour définir un message au destinataire

Version 1.1 (16/02/2010) :

- Suppression de la variable product_image

- Mise en commentaire de la phrase d'introduction

Version 1.2.0 (20/02/2010) :

- Add product image in mail

- Add configuration to send or ot mail to administrator

- Add credit and translators list

- Add choice to display form in modal box

- Increase security

sendtomyfriend-1.2.zip

Link to comment
Share on other sites

Merci, enfin un vrai module d'envoi à un ami, je trouvais cela vraiment dommage que l'on ne puisse pas envoyer un petit mot et tout et tout à son ami :P

Je pense que ça permet de faire le tri entre les "mails de parrainage" et les "vraies informations" en provenance d'amis.

(Je viens d'éditer ce sujet et argumenté dessus suite à un MP)

Link to comment
Share on other sites

oui ! excellente idée !
peux-tu rajouter en BO l'option "mettre le shop/l'admin en copie des messages" + possibilité de poser une adresse en copie spécifique ?
évidemment en cci...
c'est toujours intéressant de voir ce qui se passe sur son site en termes d'envois de mails...

Link to comment
Share on other sites

Bonjour,

Voilà la première version du module SENDTOMYFRIEND avec les fonctionnalités suivante :

En FrontEnd :

- Ajout d'un champ pour le message

- Ajout d'un Cc

- Envoi systématique des mails (en Cci) à l'administrateur (non paramétrable)

- Ajout du nom et prénom de la personne qui envoie le message à un ami lorsque non connecté. Merci à Natsu : j'en ai profité pour intégrer ses travaux.

Dans le mail envoyé :

- Ajout dans le mail de la description courte du produit

- Sujet du mail différent pour les utilisateurs et l'administrateur

- Ajout du mail entre parenthèse et après le nom de la personne expéditrice


Compatible 1.2.5 pour le moment. J'ai pas testé les autres ;)

Voilà pour ce matin.

J'attends vos retours pour une 1.1 ;)

PS : Le bon fichier est plus bas !!!

Pierre

Link to comment
Share on other sites

Tu peux m'en dire plus sur l'erreur car je viens de faire un test et je n'ai pas de souci ?

Merci de ton retour

Pierre

EDIT : Merci Bobo, je viens de reproduire le bug. Il se produit lorsque tu ne renseignes pas d' email Cc.
Je corriges cela de suite. CORRIGE

PS2 : Tu peux réessayer stp ? En reprenant l'install complète pour être sûr. Merci

EDIT DU 16/02/2010 : cette version est la 1.0. La nouvelle version est en haut de page

sendtomyfriend.zip

Link to comment
Share on other sites

Bonjour,

Tout d'abord Sendtomyfriend est excellent.

Toutefois, j'ai une petite question. Je cherche à le modifier pour que mes clients puissent me demander une offre de Prix rapide. J'ai fait les modifs des traductions pour qu'ils renseignent les champs en fonction des informations dont j'ai besoin pour leur faire une offre de prix. Mon souci est que je ne maîtrise pas le Code et ne sait comment modifier le contrôle Name qui requière un champ texte en champ nombre. En effet, au lieu du nom de mon ami, je leur demande des mètres carrés...

D'avance, merci

Eco MateRiAUx Durables

Link to comment
Share on other sites

Merci Oggy,

J'ai installé et modifié le module sur un de mes sites test.
Mon besoin est simple. L'idée est la suivante.
Dans le descriptif de mon produit, je précise qu'il est nécessaire de me demander le prix si on veut plus de x m² de produit car mon prix affiché est un prix détails valable jusqu'à x m².
J'ai modifié les traductions du module et choisi de mettre m² à la place de Nom de mon ami. Mais lors de l'envoie, si je met par exemple 120, il me renvoie le message Champ Mon ami invalide, si j'écris cent vingt, c'est OK.
Cela peut fonctionner ainsi mais c'est un peu léger (j'ai mis " m² (en lettre)...).
Si tu veux je peux t'envoyer en MP l'adresse de mon site TEST pour que tu vois.

Eco MateRiAUx Durables

Actuellement en train de préparer ma boutique version public chez OVH.
Mes fiches produits ne sont pas encore révisées...

Link to comment
Share on other sites

Bonjour Pierre alias Oggy,

Super module ! Je viens de le tester sur une installation tout fraiche d'une 1.2.5 et tout fonctionne (à peu près) correctement.

J'obtiens une Notice sur la page de confirmation de l'envoi
Notice: Undefined variable: product_image in /.../modules/sendtomyfriend/sendtomyfriend.php on line 70
Je pense qu'il s'agit de l'image du produit que aimerez ajouter au mail.

Et je pense qu'il est inutile d'avoir cette phrase "Envoyer cette page à mon ami susceptible d'être intéressé par le produit ci-dessous." sur la page de confirmation de l'envoi; je sais bien que cette phrase est dans le module par défaut et je pense que c'est une bêtise.

PS: je veux bien t'aider à développer sur ce module si tu es intéressé par ma participation.

Link to comment
Share on other sites

Merci Joël.

Effectivement, j'ai laissé trainer une variable qui n'est pas utilisée. Je vais prendre en compte tes remarques et livrer une nouvelle version.

J'avais pour objectif d'ajouter l'image du produit dans le mail mais je suis actuellement en train de faire un module (payant) permettant d'afficher les catégories sur la homepage (à la sauce pixmania).

Donc, une fois mon module fini, je reprendrai Sendtomyfriend pour y intégrer l'image du produit dans le mail.

Encore merci pour vos encouragements.

Pierre

Link to comment
Share on other sites

Les modifications sont faites.

Je mets le module en téléchargement sur la première page pour plus de simplicité.

Concernant ton module, je l'ai vu mais pas testé^^ je pense qu'il sera différent dans sa manipulation (pas dans sa fonctionnalité bien sûr).

Pour ta participation, que dire de plus : Bien sûr ! Si tu as le temps d'ajouter l'image dans le mail. J'hésite encore à y adjoindre le captcha (à voir)

Pierre

Link to comment
Share on other sites

Bonjour,

Super ce module, il y a cependant un point qui me dérange. J'ai fait des essais avec plusieurs adresses dont une adresse n'est pratiquement jamais utilisée et j'ai reçu quelques dizaines de minutes après une newsletter non désirée... sur les deux adresses.
Si des clients envoient la description des produits à leurs amis, ce n'est pas pour les inscrire sur des listes d'adresses...

j'ai loupé un point sécurité ou quelque chose ?

Bonne soirée !

ps : une autre idée module, les commentaires :-)...

Link to comment
Share on other sites

Oui.

J'ai testé le module avec une adresse destinataire une première fois...
Puis une deuxième fois avec la même adresse destinataire et une autre adresse en cc (adresse que je n utilise jamais ou presque).
Ce dernier envoi bien reçu à 15h55.
A 18h11, ces deux adresses ont reçu la même newsletter.

J'ai téléchargé le module sur sourceforge.

Bonne soirée

Link to comment
Share on other sites

Je t'ai envoyé l'adresse en MP Joel mais je vois pas comment tu pourras tester.
Je viens de tester sur le site de Mickey21 le formulaire d'envoyer a un ami. Il me faut que tu m'expliques ou est la difficulté pour tester un formulaire
Cela fait 10 minutes et toujours pas de mail provenant de newsletter quelconque.
Es tu sur de ce que tu dis ? parce que c'est vraiment (mais vraiment) étrange...
Link to comment
Share on other sites

Bonjour Joel, bonjour Pierre,

vous me mettez un doute que je n'avais pas.

la difficulté de tester un formulaire il n y en a pas. J'ai marqué au dessus que je l'avais testé à 15h55 et que j'avais reçu la newsletter à 18h11. Ensuite je ne sais pas comment ça marche mais ce que je voulais dire c'est que que peut être cette newsletter devait être envoyée juste après. Si la newsletter est hebdomadaire, ça passerait comme une lettre à la poste...

Or, une de mes adresses de test n'a pas reçu de mails depuis novembre 2009, je ne m'en sers pratiquement pas... C est qd même difficile de ne pas voir une conséquence au test.

Mais attention, je ne remets pas en cause votre module que je trouve très bien par ailleurs, et peut être me suis je mal exprimé... mais il est évident que suite à ce test, mes deux adresses ont été inscrites sur une liste. ALors est ce que ça pourrait venir "d une faille" sur ma boutique carrément ?...

ça vous intéresse de voir la newsletter en question ou pas ? ça peut aider ?

Je vous remercie encore et vous souhaite une bonne journée

Link to comment
Share on other sites

  • 2 weeks later...

Apres test, je persiste et signe....Excellent module...

petite amélioration a apporter mais vraiment toute petite :

ajouter une message après envoi, confirment bien que l'envoi a été fais.
Peut être ajouter une variable avec le prix mais pas indispensable
Le captcha...

mais le module est un module fini, plus grand chose a toucher....Merci a vous deux pour le temps passe...

Greg

Link to comment
Share on other sites

Heu....chez moi rien n'apparait. Une fois le message envoyé, la box est toute vide..., je suis sur V1.2.5

EDIT :

rectification : en effet un message s'affiche apres envoi, ben...j'avais pas la toute dernière mise a jour du module, donc tout fonctionne et le code a été simplifié...Bravo a vous deux...j'utilise ce module pour en faire des réservations, très pratiques....

Link to comment
Share on other sites

  • 5 weeks later...

Bonjour à tous

L'image du produit ne s'affiche pas dans la page du formulaire ni dans le mail.
En fait il cherche l'image dans www.site.com/shop/21-68-medium/produit.jpg alors que l'image est dans www.site.com/shop/image/produit.jpg

Commnet changer ça ?

merci encore et felicitation pour le module.

Link to comment
Share on other sites

Ah bon? Tous les autres modules prennent les images du dossier /img/p/ et c'est là-bas ou les images small, medium et home se trouvent dans mon serveur. Après l'installation de Prestashop 1.2.5 je n'ai rien modifié.

Pour resumer:

Sendtomyfriend cherche l'image dans /21-68-medium/produit.jpg
Alors que l'image est dans /img/p/21-68-medium.jpg

quand j'utilise cet cible avec Firebug l'image apparait.

Link to comment
Share on other sites

Ok je comprends mieux. Je disais ça parce que tu avait ecrit http://www.site.com/shop/image/produit.jpg alors que ce serait plutot http://www.site.com/shop/img/p/id_product-id_image-size.jpg
Bref !

Pour les 2 chemins que tu as indiqué, il s'agit exactement du meme lien mais dans la cas 1 c'est le lien lorsque la réecriture d'URL est activé, et le cas 2 quand celle ci n'est pas activé.

Link to comment
Share on other sites

Bonjour Frnz,

je viens de tester et de retester, je n'ai aucun souci avec les images que ce soit avec les URLs simplifiés ou non. Es tu sur d'avoir bien généré ton .htaccess ? Lorsque tu actives les URLs simplifiés, ton site affiche bien toutes les images des produits ?
Peux tu me donner l'URL de ton site afin que je puisse identifier le problème ?

Cordialement,
Joel

Link to comment
Share on other sites

super chouette ! justement je cherchais un module send to a friend.
Merci Pierre et Joël !

petite (toute petite) erreur : le lien qui mène sur sourceforgenet est erroné : http://sourceforge.net/projects/pssendtoafriend/
le link dans le module est http://sourceforge.net/projects/pssendtoafriendq/
avec un "q" à la fin - erreur de frappe.

bonne journée à tous ! ;-)

Link to comment
Share on other sites

ah... ce qui serait bien (et certainement fastoche pour des devs-cracks comme vous) c'est de pouvoir affecter ça dans un block et colonne gauche/droite à volonté... :-)

quelqu'un pour me dire quel code changer ?
j'ai bien remplacé le code du hook (ExtraLeft en LeftColumn), mais ça ne s'affiche pas. (je suis une bille !)
une ID ?

Link to comment
Share on other sites

le lien qui mène sur sourceforgenet est erroné : http://sourceforge.net/projects/pssendtoafriend/
le link dans le module est http://sourceforge.net/projects/pssendtoafriendq/

Merci pour ton retour. Ceci sera corrigé pour la prochaine version.
ah... ce qui serait bien (et certainement fastoche pour des devs-cracks comme vous) c'est de pouvoir affecter ça dans un block et colonne gauche/droite à volonté... :-)

J'ai un souci pour comprendre l'interet. Vu que ce module envoi un lien vers un produit à un ami. Si ce module apparait dans une colonne. Quel produit doit etre envoye depuis une page du CMS ou encore de mon compte par exemple ?

Cordialement,
Joel Gaujard
Link to comment
Share on other sites

Hey Jo ! je suis une bille en code :-)

j'ai juste copié/collé un peu de code pour répondre à mon attente. Mais je crains que ce soit là ma limite en termes de compétences.

Par-contre, je suis plus fort en stratégie et idées, ce qui peut également contribuer à "enrichir" certains projets. Ce sera avec plaisir si je peux aider en ce sens... ;-)

Link to comment
Share on other sites

Merci Joël de ton implication car je suis très très peu actif en ce moment sur le module ;) Trop de boulot.

promis, dès que j'ai un peu plus de temps, je ferai quelques évolutions.

PierreL.

PS : la version 1.3 est sortie ? Faut mettre un post sur le forum ?

Link to comment
Share on other sites

Par-contre, je suis plus fort en stratégie et idées, ce qui peut également contribuer à "enrichir" certains projets. Ce sera avec plaisir si je peux aider en ce sens... ;-)
N'hesite pas a proposer tes idées pour ce projet/module. Je les ajouterais a la todo list.

PS : la version 1.3 est sortie ? Faut mettre un post sur le forum ?
Juste ment j'attendais ton approbation pour la sortie d'une nouvelle release.
Link to comment
Share on other sites

  • 4 months later...

I had a mistake in the translation and I have corrected it.

I upload the updated file

I have changed:

$_MODULE['<{sendtomyfriend}prestashop>sendtomyfriend_3c49d7722d90eb543e450e5a330ca069'] = 'has enviado un enlace sobre';

by

$_MODULE['<{sendtomyfriend}prestashop>sendtomyfriend_3c49d7722d90eb543e450e5a330ca069'] = 'le ha enviado un enlace sobre';

es.php

Link to comment
Share on other sites

Salut PierreL.
En lisant les commentaires de ce post j'ai plus qu'envie de télécharger ton module. Par contre je me suis rendu sur la page du projet sourceforge et je n'arrive pas à télécharger la dernière version du module avec les toutes dernières modifs.
Peux-tu me dire comment on s'y prend ?
Merci.
Vincent.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour

Après une longue recherche d'un module bien fait sur le sujet à envoyer à
Mon ami, je trouve qui répond parfaitement à vos besoins mes félicitations
par le module. Mais j'ai un petit problème lors de l'envoi d'un message à mon ami sans être enregistré, il fonctionne parfaitement, même si je
Ne placez pas le nom et l'adresse e-mail de l'envoi qui est (à mon avis devrait
être nécessaire.), cependant, quand un utilisateur inscrit dans le magasin
fera la transmission semble message d'erreur en fonction de l'impression ci-dessous.
Je tiens à souligner que ces erreurs ne sont pas susceptibles du module, mais plutôt
Mon confufurações, quelqu'un peut m'aider, je suis en utilisant le langage
Portugaise et le Brésil et la version de mon magasin est 1.3.1
Je vous remercie et vous souhaite du succès à tous!

29807_dnAkp9A1GJqg98ozzQLv_t

Link to comment
Share on other sites

  • 6 months later...

Hey Man,

thank you for the awesome module!
is there perhaps a version for prestashop 1.4?
iv installed it on prestashop version 1.4 but i just get a black screen? is therea ny neweer version or workaround for this module?

THanks

Link to comment
Share on other sites

  • 3 months later...

Bonjour à tous,
je suis dans le même cas, je viens de passer en V 1.4.3 et il ne fonctionne pas...
dommage car il était bien ce module !

D'ailleurs il y a exactement le même problème avec le module "productquestion' qui est un dérivé de ce module !!!
du coup si on adapte pour un il suffira de copier pour l'autre !!

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 months later...
  • 1 month later...

Merci Joël !

 

Je l'ai installé, tout est ok à l'exception que dans le mail reçu le lien vers le produit est bon mais pas le lien pour l'image (le lien de la page produit est repris) voir ci-dessous :

 

<TD align=left><A
  href="http://www.la-boutique-indienne.com/luminaire-et-lampes-indiennes/1142-lampe-en-cuir-de-chameau-du-pakistan-globe-goa.html"><IMG
  alt="Lampe 'KHARBUJA"
  src="http://www.la-boutique-indienne.comhttp://www.la-boutique-indienne.com/1626-medium/lampe-en-cuir-de-chameau-du-pakistan-globe-goa.jpg"
  transparente?></A> </TD></TR>

j'ai l'impression qu'il manque un slash '/' entre le nom du site et http... ou plutot que l'url du site est répétée deux fois ?

 

de plus, seule l'adresse mail en copie est reçue mais jamais l'adresse email de votre ami...

Link to comment
Share on other sites

ok ! aprés investigation j'ai trouvé pour l'image dans le mail :

 

dans le fichier sendtomyfriend.php il faut remplacer a partir de la ligne 414 :

/* Email generation */
$img_link = _PS_BASE_URL_.$link->getImageLink($product->link_rewrite, $cover['id_image'], 'medium');

 

par :

 

/* Email generation */
 $img_link = Product::getCover((int)(Tools::getValue('id_product')));
 if($img_link>0){$img_link = $link->getImageLink($product->link_rewrite, $img_link[id_image], 'large');}

 

Certainement parce que je suis en Version 1.4.3??? je pense...

 

bien sur il est possible de modifier 'large' par 'medium'....

  • Like 1
Link to comment
Share on other sites

Merci pour ta contribution l'indien ! Ça fait plaisir que pour une fois quelqu'un cherche un peu à la place de nous demander sans meme chercher un peu.

ok ! aprés investigation j'ai trouvé pour l'image dans le mail :

 

dans le fichier sendtomyfriend.php il faut remplacer a partir de la ligne 414 :

/* Email generation */
$img_link = _PS_BASE_URL_.$link->getImageLink($product->link_rewrite, $cover['id_image'], 'medium');

 

par :

 

/* Email generation */
 $img_link = Product::getCover((int)(Tools::getValue('id_product')));
 if($img_link>0){$img_link = $link->getImageLink($product->link_rewrite, $img_link[id_image], 'large');}

 

Certainement parce que je suis en Version 1.4.3??? je pense...

 

bien sur il est possible de modifier 'large' par 'medium'....

 

Je pense qu'en remplaçant simplement la ligne 144 par ceci :

$img_link = $link->getImageLink($product->link_rewrite, $cover['id_image'], 'medium');

Il faut juste éviter de faire Product::getCover((int)(Tools::getValue('id_product'))) afin d'alléger le script car une requête du meme genre est deja faite ligne 370.

 

Cordialement,

Joel

Link to comment
Share on other sites

  • 3 weeks later...

Salut

bravo pour ce très bon module !

 

par contre j'ai un petit soucis ...

je suis en version PS 1.4.6.2 et avec sendtomafriend2.

tout est bien installé, mais la traduction en français ne s'applique pas sur les pages de mon site ??

 

pourtant le fichier de langue Fr est bien dans le dossier ??

 

merci pour votre coup de main !

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Bonjour,

Ce module me convient tout à fait. Je l'ai téléchargé hier.

J'aurais 2 petites questions :

Faut-il remplacer la ligne de ligne de l'email generation ligne 416 chez moi ?

 

La mise en page ne va pas: le texte de la description est en colonne car elle est conditionnée par form.std dans mon global.css (capture jointe) Quelqu'un peut me dire la ligne à insérer pour redimensionner seulement la description short du module ?

Merci

post-68612-0-38270900-1334227879_thumb.png

Link to comment
Share on other sites

  • 1 month later...

Excellent module !

 

Dommage juste que la petite correction à faire dans le fichier sendtomyfriend.php ne soit pas intégrée dans l'archive.

Mais ça ne prend que quelques secondes à faire, et tout fonctionne bien sous PS 1.4.7

 

Merci pour le travail

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

super module, fonctionne admirablement bien sous 1.4.8. Juste une question, mon thème est sur fond noir et l'écriture est peu visible, j'aurais aimé le mettre en rouge. Ou dois-je effectuer ce changement?

 

D'avance merci

Link to comment
Share on other sites

Bonjour,

 

J'aime bien ce module. J'aurais deux questions :

 

j'ai activé l'enregistrement des mails envoyés par les visiteurs dans la back office et je reçois quasiment tous les jours une copie de mail dont les adresses sont bizarres, voire capture. N'y aurait-il pas une faille ou un problème de fonctionnement ?

 

Comment puis-je faire pour enlever : recevoir des news du magasin ?

 

MERCI

 

post-68612-0-10144800-1338888522_thumb.png

 

Ah oui j'oubliais : je n'ai pas non plus l'image du produit dans le message.

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...