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

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.

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

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.

Accueil
Services
Portfolio
Articles
Projets
Contact


commentaires
Citer :
Damien
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
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
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 ?
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...
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?
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.
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
Citation en provenance du commentaire précédent de romain:
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.
S’abonner au flux RSS pour les commentaires de cet article.