Composant de parrainage Joomla

Dimanche, 12 Décembre 2010 09:35
Évaluez cet article
(12 votes)

Ce composant permet de de fournir une url à un utilisateur enregistré sur votre site pour qu'il le puisse la partager à ses connaissances.
De cette manière il fait connaître un peu plus votre site web, et son compteur de filleuls est incrémenté à chaque fois qu'une nouvelle personne et inscrite grâce à lui.

Un système de coupon a été intégré, il est désormais possible de configurer un envoi de mail lorsque le parrain a atteint un certain nombre de parrainages.
Ce système ne crée pas directement le coupon de réduction dans votre système de e-commerce, il faut créer au préalable un code dans le composant de commerce que vous utilisez puis il faut créer un coupon dans sponsorship qui sera envoyé par mail au parrain. 

Ce composant et son plugin sont diffusés sous la license GNU/GPL dont vous pouvez trouver un exemplaire ici: http://www.gnu.org/copyleft/gpl.html

Le composant et son plugin sont mis à disposition sans aucune garantie et vous êtes seule responsable de toute perte de données ou dysfontionnement de votre site suite à l'installation . Pensez a éffectuer une sauvegarde de votre base de données avant son installation.

La version 3.10.15 est disponible.

  • Envoi d'un lien de parrainage via le front-end
  • Suivi des envois et des enregistrement de filleuls
  • Récompense des parrainages sous formes de coupons emails.
  • Mise à jour simplifiée du composant

Dans les prochaines versions:

  • Donner le droit à l'utilisateur de personnaliser le mail envoyé
  • Penser au passage en 1.6

Installation

Installation du composant et plugin

Dans un premier temps il faut dézipper le fichier ci-dessous, vous obtiendrez deux extensions.

Via le gestionnaire d'extensions, installez le composant et le plugin que vous venez de dézipper, et dans le menu des extensions, allez dans la gestion des plugins et activez le plugin sponsorship.

activation_du_plugin

Vous avez maintenant dans l'administration le menu du composant sponsorship. La page "Liste des parrains" affiche les parrains et le nombre de filleuls, la page "Configuration" permet de configurer la page que les parrains visualiseront.

Création des liens de menu

Vous pouvez maintenant créer un lien vers la page du composant sponsorship.

Menu

Dans le "Gestionnaire d'élément de menu" créez un nouvel alias de menu et sélectionnez le type d'élément que vous souhaitez.

Default Barre d'outils permet d'afficher la page principale ou l'on peut voir le lien de parrainage.

Partie_publique

Liste Barre d'outils permet d'afficher la page de récapitulatif des parrains.

liste

Il faut être enregistré et connecté pour que la page vous affiche le nombre de filleuls et le lien que vous devez donner pour que les nouveaux utilisateurs s'enregistrent.

Lorsque vos amis se connecteront via le lien que vous leur donnerez, un cookie sera créé afin de retenir qui est le parrain au cas où il ne s'enregistrerait pas de suite.
Après enregistrement et validation de l'enregistrement le nombre de filleuls du parrain concerné sera incrémenté.

Configuration

Si vous utilisez le composant Community Builder, vous pouvez le sélectionner dans la partie configuration et le filleul sera automatiquement redirigé vers le login de CB.

Vous avez aussi la possibilité d'utiliser des liens plus sympa en modifiant le .htaccess sur un serveur apache avec le module mod_rewrite d'activé et valider l'utilisation dans la configuration du composant.
Voici les deux lignes a ajouter:

RewriteRule ^parrainage\/(.*)\/(.*)$ index.php?option=com_sponsorship&task=login&sponsor=$1&email=$2
RewriteRule ^parrainage\/(.*)$ index.php?option=com_sponsorship&task=login&sponsor=$1

Mise à jour

Vous avez déja installé une version du composant et vous ne voulez pas perdre les données.
Ouvrez le fichier /administrator/components/com_sponsorship/install.xml et supprimez tout ce qui se situe entre les lignes suivantes:

<uninstall>
...
</uninstall>

Vous pouvez désormais désinstaller le composant et réinstaller la nouvelle version.

Remerciements

Je tiens à remercier Marc-André administrateur du site Club ENClive qui a soutenu financièrement les dernières modifications.

Dernière modification le Lundi, 02 Avril 2012 21:23

commentaires  

 
0 #73 RE: Composant de parrainage JoomlaBARRERE 02-04-2012 21:25
J'ai ajouté une petite explication dans la page, voici une réponse qui avait été donnée dans les commentaires:
Citer :
Ce composant est plus ou moins compatible avec tous les systèmes de commerces puisque vous allez créer un code de réduction dans votre boutique et insérer ce code réduction dans le composant sponsorship dans les coupons.
Si une personne a suffisamment de filleuls pour déclencher un coupon sponsorship alors il sera envoyé.
La personne recevra donc un mail contenant la réduction virtuemart que vous avez créé.


Damien
Citer
 
 
0 #72 Recompenses (coupons) comment çà marche?Jeziel 29-03-2012 20:02
Bonjour,

Merci pour ce composant j'en chercher un depuis une éternité.

J'ai eu du mal a tout faire fonctionner mais maintenant tous a l'air de fonctionner sans bug.

Juste une petite question, comment fonctionne les coupons (les récompenses) car j'ai pas tous compris?

Merci et encore beau boulot !
Jeziel
Citer
 
 
0 #71 RE - erreur lors du clic sur un parrain dans l'adminPascal 08-03-2012 18:51
Le problème vient du test qui est fait dans :

administrator/components/com_sponsorship /controllers/filleuls.php

ligne 17 : $id = JRequest::getIn t('id',0);

$id ne récupère pas un entier donc le test suivant est vrai et le message d'erreur s'affiche.

La solution est de commenter le test comme ceci :
if(/*!is_int($id) ||*/ $id
Citer
 
 
0 #70 Erreure lors du clic sur un parrain dans l'adminPascal 08-03-2012 08:50
Bonjour,

Le lien pointe vers cette adresse : "administrator/index.php?option=com_sponsorship &controller=filleuls&id=65".

Pourrais-tu m'envoyer un screen des différentes vue que l'on devrait avoir dans l'admin ?

Doit-on avoir la liste des parrains ?
Doit-on avoir la liste des filleuls lorsque l'on clic sur un parrain ?
Citer
 
 
0 #69 RE: Composant de parrainage JoomlaBARRERE 07-03-2012 22:10
Le fait qu'aucun index ne soit défini n'est pas très grave, cela ralenti seulement la recherche dans la base de données.

Concernant le second problème, vers quel adresse pointe le lien qui permet normalement de voir la liste des filleuls?

Il faut vraiment que je me remette à travailler là dessus afin d'enlever les bugs restants...
Citer
 
 
0 #68 RESOLU - RE : Objet du mail envoyé au filleul inexistantPascal 07-03-2012 18:32
Bonsoir Damien,
Pour le sujet du mail envoyé au filleul, cela provient de l'appel de la fonction "$model->getEmailTitle" qui est appelée sans les paranthèse.

Dans : components/com_sponsorship /controller.php
Ligne 103:

$model->getEmailTitle

Remplacer par:

$model->getEmailTitle()

-----------
J'ai un autre problème, dans l'administration, je ne vois pas tous les parrains, je vois juste "Administrator", c'est à dire moi avec 3 filleuls. Lorsque je clic sur ce parrain pour voir les détails, j'ai cette erreur : "Erreur lors de l'enregistrement de la configuration".
Dans phpMyAdmin, sur la table "jos_sponsorship " j'ai ce message d'erreur "Aucun index n'est défini !".

Aurais-tu une idée?
Citer
 
 
0 #67 RE : Objet du mail envoyé au filleul inexistantPascal 07-03-2012 17:01
Bonsoir Damien,

Merci de t'être arrêté sur mon poste.
J'ai résolue (1/ l'Url du lien de parrainage envoyé au filleul est doublée). Cela provenait de l'éditeur TinyMCE.

Par contre pour (2/ L'objet du mail envoyé au filleul est inexistant), je n'ai toujours pas trouvé.

Aurais-tu des pistes ou peux-tu me dire où est intégré le sujet du mail "@@sponsor@@ veut te faire découvrir un site" ? quelle fonction ?

Cordialement.
Citer
 
 
0 #66 RE: Composant de parrainage JoomlaBARRERE 07-03-2012 16:19
@Pascal

Il ne faut absolument rien rajouter à part @@link@@.
@@link@@ sera remplacé par l'adresse entière de parrainage contenant le nom de domaine de votre site.

Si cela ne résout pas le problème postez le contenu de l'email envoyé dans la configuration du composant.

Damien
Citer
 
 
0 #65 RE: Composant de parrainage JoomlaBARRERE 07-03-2012 16:15
Je regarderais cela pour les prochaines versions, merci du retour.

Citation en provenance du commentaire précédent de romain:
Lorsque la racine du site web est dans un sous-répertoire, la redirection vers l'index.php donne l'erreur 404 car forcément l'index.php n'existe pas à la racine du site mais dans un sous-répertoire.
Il faudrait peut-être préfixer l'url avec la valeur de la racine FTP dans la configuration générale de Joomla par exemple, ou rajouter un paramètre dans la configuration du composant pour préciser si besoin la racine du site (là où se trouve le répertoire www).
Citer
 
 
0 #64 Objet du mail envoyé au filleul inexistantPascal 07-03-2012 10:27
Bonjour,
Félicitation pour votre composant, c'est du très bon travail !!

J'ai cependant deux problèmes.

Ma configuration :
Joomla! Version 1.5.23 - PHP Version 5.2.17

1/ l'Url du lien de parrainage envoyé au filleul est doublée :
http://www.monsite.fr/http://www.monsite.fr/parrainage/pascal59

J'utilise l'éditeur TinyMCE avec le type d'url absolues. J'ai essayé en relative, ca ne change rien.

2/ L'objet du mail envoyé au filleul est inexistant

Auriez-vous des conseils à me donner afin que je puisse corriger ces problèmes ?

Merci d'avance.
Citer
 

Ajouter un Commentaire


touche

Vitrine, e-commerce, blog...

Nous proposons des solutions fiables et adaptées à vos besoins et à votre budget. Nous vous suivons et conseillons durant toutes les étapes de votre projet.
N'hésitez pas à nous contacter.
Création de sites Internet
html

Logiciel sur mesure

Nous vous proposons la création de logiciels sur mesure. Un logiciel adapté à votre activité n'est pas forcément plus cher qu'un progiciel existant qui ne répondra pas complètement à vos attentes.
Création de logiciels
touche

Solutions informatiques

Nous vous proposons la création de logiciels sur mesure. Un logiciel adapté à votre activité n'est pas forcément plus cher qu'un progiciel existant qui ne répondra pas complètement à vos attentes.
Solutions informatiques