2017-10-12 2 views
0

Donc l'essentiel de cette question est, j'ai un portail d'affiliation que les utilisateurs peuvent soumettre conduit, cette information est ensuite transmise et stockée comme un contact dans une campagne sur Infusion Soft Ce que je ne peux pas comprendre, c'est comment je peux aller dans l'autre sens et afficher les données d'un champ personnalisé dans la carte de contact sur IS sur la page. Dans ce cas, le statut du lead. Par défaut, il va dire "traitement" mais quand un membre de l'équipe refuse ou accepte le plomb, je veux qu'il affiche dans le portail.Infusionsoft PHP SDK récupérer et afficher les données du champ personnalisé

Utilisation de l'iSDK PHP.

Mon portail se présente comme suit, portal example Les conducteurs y a actuellement stockés dans la base de données wordpress ainsi que dans Infusionsoft. Lors du chargement de la page, il charge les valeurs de la base de données WP. Je voudrais qu'il soit tel que le "statut" reflète ce qui est dans le domaine personnalisé sur l'infusion douce pour chaque avance.

$path = $_SERVER['DOCUMENT_ROOT']; 
$path .= "/scripts/isdk.php"; 
require_once ($path); 
$app = new iSDK(); 
if ($app->cfgCon("rz297")) {                
    $returnFields = array('_LoanStatus'); 
    $conDat = $app->dsLoad("Contact", 43434, $returnFields);          
} 

En ce moment, je viens de l'un contact ID dans leur pour tester obtenir la valeur du champ personnalisé, mais je aurais besoin d'être en mesure d'obtenir de multiples contacts, à savoir les fils

Répondre

1

Le la question initiale a été mise à jour de façon significative, et maintenant cela ressemble à une autre question, alors la première partie de ma réponse peut sembler hors de propos, mais elle répond à la question initiale.

Comment récupérer la valeur du champ personnalisé

Jetez un oeil at this documentation example. Il montre que vous pouvez passer selectedFields. Ajoutez votre nom de champ personnalisé à ce tableau pour obtenir sa valeur dans une réponse. Remarque: pour les demandes d'API, ce nom doit être ajouté au début, par exemple: _MyLeadField.

est ici un lien plus de documentation, il décrit where to find custom fields names in Infusionsoft UI

Comment récupérer des informations de plusieurs contacts

Comme le montre documentation, vous pouvez interroger la base de données à l'aide Infusionsoft IN déclaration. Lorsque vous utilisez iSDK, voici un exemple en utilisant cette bibliothèque qui devrait fonctionner:

$returnFields = array('Id', '_LoanStatus'); 
$app->dsQuery("Contact", 1000, 0, array('Id' => array(123, 432, 455)), $returnFields); 
+0

je la récupération du champ personnalisé et l'affichage compris, mais seulement si j'ai cet ID de contact spécifique, essentiellement à ce stade Ce que je ne peux pas comprendre, c'est comment je peux récupérer le champ personnalisé de plus d'un contact, puis l'afficher. – soundevour

+0

J'ai mis à jour ma réponse pour refléter les mises à jour de vos questions et répondre à cette question aussi. – yuga