Results 1 to 5 of 5

Thread: Comment ajouter des contacts depuis un script php ?

  1. #1
    Sabmit is offline Member
    Join Date
    Sep 2010
    Posts
    13

    Default Comment ajouter des contacts depuis un script php ?

    Bonjour.

    Je travaille sur SugarCRM v6 Pro.
    Mon SugarCRM et mon site ne sont pas sur le même serveur (SugarCRM est sur 192,168 ...).
    Sur mon site, j'ai créé un formulaire de contact (je ne peux pas créer de formulaire made in SugarCRM puisqu'il n'est pas sur le meme serveur).

    Je voudrais ajouter toutes les personnes qui m'envoyent des e-mails à partir de ce formulaire dans SugarCRM.
    Pour ce faire, j'ai créé un petit script php qui récupère les e-mails de ma boîte aux lettres (ce script est dans le même serveur que SugarCRM).

    Je voudrais maintenant savoir, comment puis-je ajouter toutes ces informations à SugarCRM.

    Est-ce la fonction addToValidate qui me permet de faire ceci ?

    Merci.

  2. #2
    Captivea's Avatar
    Captivea is offline Sugar Community Member
    Join Date
    Aug 2010
    Posts
    52

    Lightbulb Re: Comment ajouter des contacts depuis un script php ?

    Bonsoir Sabmit,

    Il me semble que vous confondez quelques notions :
    - addToValidate est une fonction du framework JS de SugarCRM, qui sert à indiquer dans vos formulaires SugarCRM (EditView), les champs obligatoires que l'utilisateur doit remplir pour sauvegarder une fiche. Cela n'a donc aucune incidence sur le fait d'insérer de nouveaux enregistrement dans la base de donnée, ca ne sert qu'à vérifier les données sur la couche IHM et à bloquer l'utilisateur si les données ne sont pas présentes.

    - Il n'y a aucune contre indication à utiliser le formulaire 'Made in sugar' ou encore appelé "WebToLead" de manière à capturer vos visiteurs sous la forme de suspects. En effet il n'y a pas à ce que votre site web soit hébergé sur le même serveur que votre CRM, votre site web doit uniquement pouvoir communiquer avec votre CRM (soit en l'hébergeant sur un serveur web soit en configurant votre routeur pour accéder au serveur sur votre intranet local, par exemple en le mettant en DMZ, ...)

    --------------------
    Sinon pour répondre à votre question vous devez créer un script qui pourrait prendre place dans le programmateur de SUgarCRM pour être exécuté à intervalle de temps régulier. Ce script devra instancier des objets Leads, par exemple

    require_once('modules/Leads/Lead.php);
    $lead = new Lead();
    $lead->description = 'Depuis site internet';
    $lead->last_name = $nomdefamille;
    $lead->first_name = $prenom;
    $lead->account_name = $societe;
    (...)
    $lead->save();

    ---------------------

    Espérant vous avoir donné quelques pistes de réflexion pour avancer dans vos démarches.
    Cordialement
    Captivea
    Partenaire officiel SugarCRM France
    Découvrez nos solutions CRM basées sur SugarCRM
    -----
    695 av. Paul Louis Merlin - "Espace Merlin" - 73800 Montmélian
    Tél : 08 11 69 63 30 – Fax : 09 72 13 05 20

  3. #3
    Sabmit is offline Member
    Join Date
    Sep 2010
    Posts
    13

    Default Re: Comment ajouter des contacts depuis un script php ?

    Merci d'avoir répondu aussi rapidement.

    Je 'n'utilise' SugarCRM que depuis une journée et par conséquent, je n'ai que très peu de connaissance sur le sujet.
    Concernant le formulaire de capture 'Made In Sugar', je ne peux l'utiliser pour des raisons de sécurité (il serait plus compliqué de configurer les routeur/serveur que de faire ce que je suis en train de faire. De plus, je n'ai pas la main mise sur le réseaux).
    Je vais essayer de me renseigner sur la Class lLead, et faire le tout demain.
    Je vous tiens au courant.

    Merci de votre aide.

  4. #4
    Captivea's Avatar
    Captivea is offline Sugar Community Member
    Join Date
    Aug 2010
    Posts
    52

    Lightbulb Re: Comment ajouter des contacts depuis un script php ?

    Si vous aviez eu accès à votre serveur vous auriez pu également manipuler Sugar par les WS Soap (soap.php à la racine du serveur SuagrCRM)

    Vous pouvez ainsi accéder et manipuler vos données en dehors du système SugarCRM (!! attention il n'y a pas de controles des champs obligatoires comme via l'ihm vous devez donc assurer vous même la cohérence des données)

    ----------
    Chercher tout ce qui concerne le Scheduler, la manière d'ajouter un job (modules/Schedulers/__AddJobHere.php), la déclaration du fichier code pour le job, et la mise en place dans le programmateur.

    Ensuite votre fonction devra aller interroger votre boite email, parser le contenu des emails, et enfin procéder à la déclaration du Lead.

    Bon courage, la lumière n'est pas loin !
    Cordialement
    Captivea
    Partenaire officiel SugarCRM France
    Découvrez nos solutions CRM basées sur SugarCRM
    -----
    695 av. Paul Louis Merlin - "Espace Merlin" - 73800 Montmélian
    Tél : 08 11 69 63 30 – Fax : 09 72 13 05 20

  5. #5
    Sabmit is offline Member
    Join Date
    Sep 2010
    Posts
    13

    Default Re: Comment ajouter des contacts depuis un script php ?

    Merci d'avoir pris la peine de répondre.

    J'ai réussis à faire ce que je voulais.
    Pour ce faire, j'ai utilisé Soap.

    Merci encore une fois pour votre aide.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 2
    Last Post: 2010-01-18, 10:24 AM
  2. Plus d'accès depuis MAJ 5.5
    By zicrob in forum Français
    Replies: 1
    Last Post: 2010-01-14, 10:51 PM
  3. Replies: 0
    Last Post: 2009-07-07, 09:01 AM
  4. Mise à jour depuis la 3.5.1i vers xxxx
    By Nerzhuul in forum Français
    Replies: 3
    Last Post: 2007-05-05, 01:57 PM
  5. add contacts from a remote script
    By blesone in forum Help
    Replies: 1
    Last Post: 2006-08-20, 08:12 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •