Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Ajouter des propriétés de contact pour le module complémentaire HubSpot

Aperçu

Souhaitez-vous inclure des propriétés supplémentaires dans la section des champs personnalisés lors de la personnalisation du module complémentaire HubSpot ? Notre module complémentaire HubSpot vous permet d'inclure des champs de formulaire supplémentaires qui seront mappés aux champs de votre compte HubSpot. Cependant, vous pouvez étendre cette fonctionnalité pour inclure plus de propriétés de champ qui ne sont pas actuellement prises en charge par le module complémentaire de base.

Ce guide couvre les étapes pour ajouter l'extrait à votre site WordPress.


Ajout de l'extrait

Pour commencer, vous devrez ajouter l'extrait de code ci-dessous à votre site. Si vous ne savez pas comment ou où ajouter des extraits de code,  veuillez consulter cette documentation utile.

/**
  * Filter whether a specific HubSpot property should be allowed.
  *
  * @link https://wpforms.com/developers/adding-contact-properties-for-hubspot-addon/
  * @since {VERSION}
  *
  * @param bool   $allowed  Whether the property is allowed. Default false.
  * @param mixed  $property The HubSpot property being checked.
  *
  * @return bool True to allow the property, false to disallow.
*/

function wpf_hubspot_add_property( $allow, array $property ) {

	return $property['groupName'] === 'conversioninformation' ? true : $allow;

}

add_filter( 'wpforms_hubspot_api_allow_property', 'wpf_hubspot_add_property', 10, 2 );

Dans le code ci-dessus, nous mettons à jour l'API de HubSpot pour inclure les détails de conversioninformation comme option lors de la définition de champs personnalisés avec le module complémentaire HubSpot.

Affichage des nouvelles propriétés

Une fois l'extrait ajouté, la nouvelle propriété sera ajoutée à la liste des champs disponibles lors de la personnalisation des champs personnalisés sur la page d'intégration HubSpot.

Pour confirmer vos paramètres, créez un nouveau formulaire ou modifiez-en un existant pour accéder au constructeur de formulaires. Dans le constructeur de formulaires, accédez à Marketing » HubSpot et sélectionnez le menu déroulant Nom du champ personnalisé.

Section des champs personnalisés du module complémentaire HubSpot

Vous verrez tous les champs sous la propriété que vous avez ajoutée, listés dans le menu déroulant.

Section des informations de conversion

Pour en savoir plus sur le module complémentaire HubSpot, consultez notre guide détaillé sur l'installation et l'utilisation du module complémentaire HubSpot dans WPForms.

Questions fréquemment posées

Ci-dessous, nous avons répondu à certaines des questions les plus fréquentes concernant l'extension des propriétés de contact lors de l'utilisation du module complémentaire HubSpot avec WPForms.

Puis-je autoriser plusieurs propriétés ?

Vous pouvez modifier l'extrait pour inclure des propriétés supplémentaires. Voici l'extrait pour y parvenir :

function wpf_hubspot_add_multiple_properties( $allow, array $property ) {

	return in_array( $property['groupName'], [ 'conversioninformation', 'analyticsinformation' ], true ) ? true : $allow;

}

add_filter('wpforms_hubspot_api_allow_property', 'wpf_hubspot_add_multiple_properties', 10, 2);

Dans l'extrait ci-dessus, nous mettons à jour l'API pour inclure les propriétés conversioninformation et analyticsinformation.

Puis-je inclure toutes les propriétés de contact de HubSpot ?

Oui, vous pouvez inclure toutes les propriétés de contact supplémentaires de votre compte HubSpot dans WPForms. Pour ce faire, ajoutez simplement l'extrait ci-dessous à votre site :

add_filter( 'wpforms_hubspot_api_allow_property', '__return_true' );

C'est tout ! Vous savez maintenant comment personnaliser le module complémentaire HubSpot pour inclure des propriétés de contact supplémentaires.

Ensuite, souhaitez-vous accéder à l'URL des fichiers téléchargés via le champ de téléchargement de fichiers ? Consultez notre tutoriel pour savoir comment.

Référence du filtre : wpforms_hubspot_api_allow_property