Jump to content

module d'affiliation


Fredj

Recommended Posts

Ouep :)

En screen la page d'ajout.
Les infos que ça donne par la suite sont visites, visiteurs, pages vues, inscriptions, commandes, CA, taux d'inscription, taux de commandes, et les sommes des commissions.
Le tout ventilable par produits.

http://img179.imageshack.us/img179/2103/screenlt7.png


Je voudrais savoir en fait les différences entre le module d'affiliation de la 1.2 et celui que vous proposer en vente ? Je suppose que ce n'est pas le même module ^^. J'ai vachement besoin d'un module d'affiliation donc est ce que tu pourrais me détailler les features du mod de la 1.2 et celui que vous vendez, que je sache vers quoi me diriger :]

Merci
Link to comment
Share on other sites

Celui en vente est un module fait il y a 1 an et demi, celui de la 1.2 est intégré et a été développé le mois dernier.
Celui de la 1.2 est beaucoup plus complet que le vieux module (qui fonctionne ceci dit très bien).

La principale différence vient du fait que celui de la 1.2 utilise le moteur des stats introduit en 1.1, ce qui n'était pas possible avant.

Link to comment
Share on other sites

  • 3 weeks later...

Je suis cette conversation vite fait ^^

En gros je pense intégrer un système d'affiliation, j'ai pas compris...

Pour la version 1.2 il y aura un module d'affiliation déjà intégré?

Pour la version 1.1 il en existe déjà un à acheter, si on l'achète il sera mis à jour automatiquement?

Quand sort la version 1.2 ?

(un petit paquet de question ;) )

Link to comment
Share on other sites

Nous avions développé un module d'affiliation depuis la 0.8.x au moins.
Il est toujours à vendre au besoin.

Depuis la 1.1, les stats ont fait leur apparition. Nous avons donc pu développer un nouveau système d'affiliation, intégré cette fois, mais après la sortie de la 1.1.

La 1.2 sort pas tout de suite.

Link to comment
Share on other sites

Nous avons donc pu développer un nouveau système d’affiliation, intégré cette fois, mais après la sortie de la 1.1.


J'ai vraiment du mal...mais je ne comprend pas...il est intégré dans la 1.1? Car j'ai la 1.1 mais je ne l'ai pas :s
Link to comment
Share on other sites

  • 2 weeks later...

Salut

J'attend ce module avec impatience :) Petite question toute bête, je suppose que c'est possible mais je préfère savoir : il sera possible que je construise ma boutique en 1.1 et qu'une fois la 1.2 sortie, je fasse la mise à jour et la fonction "affiliation" sera activée, sans que je doive retoucher à tout mon site ??

Juste au hasard, une petite date pour la 1.2 ? j'adore prestashop et j'ai besoin du module affiliation, tout le site est basé la dessus mais je veux pas passer à la concurrence .. sniff !

Link to comment
Share on other sites

  • 2 weeks later...

salut salut!

Sur la version SVN j'ai toujours 3 erreurs sur l'affiliation (sur install neuve)

le champ cache_sales est invalide
le champ cache_reg_rate est invalide
le champ cache_order_rate est invalide

impossible de savoir d'où cela provient... quelqu'un de la team peut m'aiguiller? marci :)

Link to comment
Share on other sites

  • 8 months later...

Bonjour,

Comment modifier le module affiliation intégré dans la 1.2.4 ? D'après ce que j'ai, le module me donne les commissions en prenant le montant total de la vente en TTC ( Il inclut également les frais de port !)

Je souhaiterai donc récupérer le montant hors taxe hors frais de port et incluant les remises ?

trackingfront.php, c'est ce fichier qu'il faut modifier ?

Merci par avance !

Link to comment
Share on other sites

Ayé a trouvé :)

Dans le fichier classes/Referrer.php à la ligne 190 (pour la 1.2.5) il faut remplacer o.total_paid_real par o.total_products

Ce qui donne pour le fonction getStatsSales:

    public function getStatsSales($id_product = null, $employee = null)
   {
       list($join, $where) = array('','');
       if (intval($id_product))
       {
           $join =    'LEFT JOIN '._DB_PREFIX_.'order_detail od ON oo.id_order = od.id_order';
           $where = 'AND od.product_id = '.intval($id_product);
       }

       return Db::getInstance()->getRow('
       SELECT     COUNT(o.id_order) AS orders,
               SUM(o.total_products) / c.conversion_rate AS sales
       FROM '._DB_PREFIX_.'orders o
       LEFT JOIN `'._DB_PREFIX_.'currency` c ON o.id_currency = c.id_currency
       WHERE o.id_order IN (
           SELECT DISTINCT oo.id_order
           FROM '._DB_PREFIX_.'referrer_cache rc
           LEFT JOIN '._DB_PREFIX_.'connections_source cs ON rc.id_connections_source = cs.id_connections_source
           LEFT JOIN '._DB_PREFIX_.'connections c ON cs.id_connections = c.id_connections
           LEFT JOIN '._DB_PREFIX_.'guest g ON g.id_guest = c.id_guest
           LEFT JOIN '._DB_PREFIX_.'orders oo ON oo.id_customer = g.id_customer
           '.$join.'
           WHERE oo.invoice_date BETWEEN '.ModuleGraph::getDateBetween($employee).'
           AND oo.date_add > cs.date_add
           AND rc.id_referrer = '.intval($this->id).'
           AND oo.valid = 1
           '.$where.'
       )
       AND o.valid = 1');
   }

Link to comment
Share on other sites

Bonjour,

J'ai un petit souci pour obtenir une variable que je dois renseigner sur une script d'affiliation

var mc_ht = <?php echo ($order->total_paid_real-$order->total_shipping)/1,196 ?>;



En intégrant ce code dans le order-confirmation.php, j'ai presque le bon résultat car je veux la somme reellement payé (comprenant les remises) par le client diminué des frais d'envois.

Mais je veux le tous en Hors taxe : dans ma formule j'ai bien demandé de le ramené en HT mais il ne tient pas compte de mon "/1,196" .

Quel est la bonne syntaxe ?

Link to comment
Share on other sites

Effectivement, c'était si bête

Maintenant que c'est ok, un autre souci, le résultat n'est pas arrondi à deux chiffres mais donné brute (var mc_ht = 3.9130434782609;)

Une petite astuce pour avoir le résulat sous cette forme XX.XX ?

Merci

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

Bon moi j'ai une question bête, mais comment fait ton pour savoir si un click s'est transformé en achat ?

Enfin comment mets on en place les commission sur achat, faut il rajouter une url quelque chose ?

Actuellement j'ai réussi uniquement à installer commission sur click.

Merci

Link to comment
Share on other sites

  • 2 months later...
  • 4 weeks later...

Bonjour à tous,
Je travaille depuis peu sur ce module et je constate un vrai souci.


Lorsqu'un visiteur arrive à tour de rôle depuis plusieurs sources, le jour où il passe commande, chaque affilié par lequel il est arrivé est gratifié ! Je vous laisse imaginer si une personne a fait 6 blogs affiliés avant de passer commande...
A 5% de commission par exemple on doit reverser 30% de royalties...

Le module est exceptionnel, mais en l'état, il faut serrer les fesses à chaque commande :)

Si quelqu'un a le temps et l'envie de retravailler le module, avec cookie individuel et choix de l'affilié à gratifier en cas de commande (premier ou dernier), je suis preneur.
Mais je vous le dis, c'est une tannée en terme de dev : L'idée que c'est le dernier affilié par lequel le visiteur est arrivé qui doit être gratifié est logique mais pose un problème : bien souvent les visiteurs découvrent la boutique via un blog, mais n'achètent pas le jour même. Le jour de leur commande, c'est généralement via un moteur de recherche qu'il arrivent où via leurs favoris (lien direct), donc si jamais on a définit "dernier arrivé, dernier servi", y a pas beaucoup d'affiliés qui vont toucher à part Google ^^. Il faudrait dans cette configuration, que le script puisse faire la différence entre les moteurs de recherche et les affilié réels, pour aller rechercher le dernier affilié par lequel le visiteur est arrivé...

Le plus simple serait peut-être de modifier le script pour qu'il ne crédite que le premier affilié : c'est en quelque sorte aussi un peu normal car après tout, c'est par son biais que le visiteur a découvert la boutique. Mais dans ce cas, quid du dernier affilié, qui a peut-être décidé le visiteur à acheter ? Complexe, hein ?!

je m'en remets à vous...

Link to comment
Share on other sites

Re tous, j'ai une nouvelle idée, mais je ne sais pas si elle facilement réalisable :

puisque tout le monde a contribué à l'achat pourquoi ne pas remercier tout le monde, mais en coupant le fromage en parts égales... Dans ce cas ce serait beaucoup plus simple :
il suffit dans le tableau des rétributions de modifier le script afin qu'il divise la commission par le nombre de d'affiliés par lesquels l'acheteur est passé ! Et pour en trouver le nombre, il suffira au script de faire une requête sql pour créer un tableau "site affluents" (la requête doit déjà exister puisqu'on en retrouve le tableau dans la fiche client), puis comptabiliser le nombre de rows pour en connaître le nombre par lequel doit être divisée la comm. Bien-sûr, on ne pourra plus, comme je le fais aujourd'hui, créer des "affiliés fantômes" (google, yahoo,... qui ne perçoivent pas de com) car cela fausserait le calcul, mais à part ça, cela me semble jouable.

Et si on veut pousser le trip au top du top, il faudrait repérer dans le fameux tableau (voir requête fiche client "sites affluents") les dates de dernières connexions pour chaque affilié et ne prendre en compte que ceux dont le referer ne daterait que de "n" jours avant la commande ("n" étant paramétrable dans l'interface de configuration du module ou via un simple éditeur de texte). Là on serait au top : en lançant des recherches mois par mois, les commissions se calculeraient au poil, se répartissant entre chaque affilié ayant participé à la vente dans un délai impartit, et ce quelque que soit le dernier par lequel le client est arrivé.

Un dev pour confirmer que c'est réalisable ?
une âme charitable, pour rendre ce module utilisable ?
Allez, je suis prêt à payer pour ça (un prix correct, hein !) et ensuite donner le module modifié sur prestastools.com

Link to comment
Share on other sites

  • 7 months later...
  • 5 months later...
  • 1 month later...

Bonjour,
quelqu'un pourrait il donner un retour sur ce module ?

Il m'a l'aire un peut complexe d'utilisation ...

je ne sais pas lequel est le plus simple entre
module affiliate for all
et
affiliate pro


et perso je n'ai toujours pas reussi a faire fonctionner le mdule d'affiliation de base (Sites affluents), je n'ai aucune statistiques :-(

Merci pour votre retour d'expérience ...

Link to comment
Share on other sites

  • 1 year later...

bonjour Mehdi,

pour ma part rien de nouveau,

 

un petit up ?

@ plus.

Leo

en réponse à tes précédents mails, généralement dans les affiliations cela fonctionne comme cela :

Un cookie est placé sur la machine du client avec une certaine durée de vie.

Si le client consomme, achète, ouvre un compte (selon l'action qui est rémunérée), avant l'expiration du cookie, le client est attribué à l'affilié qui a envoyé.

Généralement les affi gardent trace de cette association client/affilié et attribuent également un reversement à l'affilié si le client reconsomme ultérieurement.

 

Dans le principe ca n'est pas très compliqué à développer mais étant un brontosaure du dev j'ai vraiment du mal avec la structure de PS.

Pour revenir au sujet de base "site affluents" il pourrait être intéressant si il fonctionnait. Le problème étant que je n'arrive pas à avoir des statistiques malgré plein de tentatives même apres réinstallation totale.

Et même le nez dans le code je pige rien! (zéro commentaire dans le code ca n'aide pas)

 

Si la 1.5 finale pouvait corriger ce pb ca serait top!

 

Ou alors qu'on m'explique là ou je fais une erreur...

Link to comment
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
×
×
  • Create New...