Le module AI1R de Yann permet de faire cela. Je l'utilise pour permettre les parrainages des achats de Merlin Backoffice. Voir ici
On peut en particulier créer des groupes de vendeurs et définir des commissions différentes par groupe.
Chaque vendeur à son code, qui peut s'utiliser dans une URL ou au moment de créer le compte de l'acheteur.
Nombreuses possibilités de réglages sur la durée des commissions, les modes de règlement...