CiviCRM > Synchronisation des utilisateur avec Drupal

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

J'ai enfin réussi à installer CiviCRM et je suis en train de découvrir ce formidable CRM (difficile de faire plus fonctionnel !).

J'ai cependant une question qui ne trouve pas de réponse dans la documentation.

Sur le futur site que je dois concevoir, il faut que les clients s'enregistrent pour avoir accès à certaines pages. Les informations qu'il doivent saisir pour s'enregistrer sont plus importante que celles de drupal par défaut (nom de l'organisation, téléphone, adresse de livraison, adresse de facturation etc...)

Le système de profile de CiviCRM à l'air parfait pour faire cela, le problème est que les profils que l'on peut créer sur civiCRM ne permettent pas de créer en même temps le compte Drupal.

Ce qui devient vite compliqué pour l'utilisateur, en arrivant sur le site, on lui demande de créer un compte et ensuite, il doit recréer un compte pour pouvoir s'enregistrer.... pas top :/

Donc y'a t'il un moyen de créer une page qui permette à la fois de créer son compte Drupal et à la fois de saisir les informations complémentaires pour civiCRM.

Voici les aides que j'ai trouvé :

http://wiki.civicrm.org/confluence/display/CRM/Creating+a+Drupal+user+fo...

ne convient pas car il s'agit d'exportations manuelles à chaque fois, ce n'est pas fait autommatiquement lors de la création du compte civiCRM

http://wiki.civicrm.org/confluence/display/CRM/Creating+a+Drupal+user+fo...

Je n'ai pas trouvé d'explications sur cette page pour "mixer" la créations des deux comptes. La seule explication qu'il y a c'est pour créer un lien vers la création de compte civiCRM.

Voila j'espere que j'ai été assez explicite pour que vous puissiez m'aider.

D'avance merci !

zmove

Version de Drupal : 

En fait j'ai réussi à faire ce que je voulais, cependant il y a deux contraintes un peu embêtantes, et je ne sais pas si je m'y suis pris avec la bonne méthode. Voici comment j'ai fait :

J'ai d'abord créer un profil sous civiCRM avec les champs que je voulais Attention obligé de mettre le champ primary email, sinon il y'aura un bug plus loin

Dans les propriétés du profil, j'ai mis :

Redirect URL : http://biotech.kalys.com/user/register

Attention, obligé de mettre les "clean url" sinon civiCRM n'accepte pas l'url de redirection (il ne doit pas aimer le ? pares le "q").

Donc comme vous avez pu le remarquer les deux principales contraintes sont ce que j'ai mis en gras :

  • L'utilisateur est obligé de replir son email deux fois (la premiere lors de l'enregistrement de ses informations dans civiCRM, l'autre lors de son enregistrement pour drupal).

  • L'autre est que ce système ne fonctionne pas si on active pas les "clean url" (je pense qu'on peut facilement modifier la page de profil de civiCRM pour enlever la détection des adresses saisies dans "redirect url")

  • Une troisième contrainte est que l'enregistrement se fait en deux étapes, pas sur une même page ce qui peut compliquer la vie de l'utilisateur.

Voila, j'aimerais que vous réagissiez sur mon problème et la solution que j'ai trouvé.

A bientot

zmove