Traitement automatique des données de contact par OpenImmo Feedback XML
A partir de WP-ImmoMakler PLUS, le formulaire de contact dans les vues détaillées des biens immobiliers envoie automatiquement un fichier XML en même temps que l'e-mail à la personne de contact. Ce fichier XML contient toutes les données qui ont été saisies dans le formulaire (nom, coordonnées, message, etc.).
Les données de contact et le message peuvent ainsi être lus automatiquement par le logiciel de courtage, un contact est automatiquement créé et la demande est associée au bien immobilier demandé.
Si vous utilisez WP-ImmoMakler BASIC, vous pouvez au besoin passer à WP-ImmoMakler PLUS pour pouvoir utiliser cette fonction.
Les e-mails du formulaire de contact n'arrivent pas
Si les demandes de contact ne vous parviennent pas, veuillez lire notre article d'aide détaillé.
Définir l'envoi à une adresse e-mail spécifique
Les demandes de contact via le formulaire de contact dans les vues détaillées des biens immobiliers sont envoyées par défaut à l'adresse de contact (email_feedback) indiquée par le logiciel de courtage.
Si l'adresse e-mail du destinataire n'est pas celle que vous souhaitez et qu'elle ne peut pas être modifiée dans votre logiciel immobilier pour une raison quelconque, ou si vous souhaitez tester les formulaires de contact, vous pouvez indiquer une adresse e-mail fixe.
Les demandes de contact seront alors envoyées uniquement à cette adresse e-mail, et non à l'adresse enregistrée par le logiciel de courtage.
add_filter('immomakler_contactform_mail_to_email', function () {
return 'mein.name@maklerunternehmen.de';
});
Envoi supplémentaire à d'autres adresses e-mail
Les demandes de contact via le formulaire de contact dans les vues détaillées des biens immobiliers sont envoyées par défaut à l'adresse de contact (email_feedback) indiquée par le logiciel de courtage. Pour certains logiciels (notamment Propstack, Justimmo), il s'agit d'une adresse technique interne (par ex. 62342-928514-453de12c@oi-feedback.justimmo.at).
Si vous souhaitez en outre que les e-mails soient envoyés à une autre adresse, n'hésitez pas à utiliser l'un des filtres suivants :
Envoi supplémentaire à une adresse mail fixe (copie/CC) :
add_filter('immomakler_contactform_cc', function() {
return 'mein.name@maklerunternehmen.de';
});
Envoi supplémentaire (copie/CC) à l'adresse mail indiquée par le logiciel de courtage dans "E-Mail direct" (interlocuteur individuel par bien immobilier) :
add_filter('immomakler_contactform_cc', 'immomakler_contactform_cc', 10, 4);
function immomakler_contactform_cc($cc, $recipients, $items, $values) {
return get_post_meta($items[0], 'kontaktperson_email_direkt', true);
}
Adapter le XML qui va au destinataire lors de l'envoi d'une demande
Exemple d'adaptation : insérer dans le "nom" la page d'accueil :
add_filter('immomakler_openimmofeedback_sender_name', function() {
return 'Homepage';
});
Personnaliser l'objet de l'e-mail
Si vous souhaitez définir votre propre objet pour les demandes de contact, veuillez utiliser le filtre suivant.
Veuillez noter que les logiciels de courtage estateOffice et estatePro n'acceptent que 50 caractères maximum.
add_filter('immomakler_contactform_mail_with_posts_subject', function() {
return 'Objektanfrage von der Website';
});
Inclure les numéros d'objet dans l'objet
Si vous souhaitez définir votre propre objet avec les numéros d'objets demandés pour les demandes de contact, veuillez utiliser le filtre suivant :
add_filter('immomakler_contactform_mail_with_posts_subject', 'custom_immomakler_contactform_subject_with_property_id', 10, 2);
function custom_immomakler_contactform_subject_with_property_id( $subject, $requested_items ) {
$subject = 'Objektanfrage:';
foreach ( $requested_items as $post_id ) {
$subject .= ' ' . get_post_meta( $post_id, 'objektnr_extern', true);
}
return $subject;
}
Redirection vers une page de remerciement après l'envoi du formulaire de contact
Normalement, une confirmation "Merci, votre demande a été envoyée !" apparaît après l'envoi du formulaire.
Toutefois, si vous souhaitez rediriger vers une page de remerciements, vous pouvez le faire en utilisant par exemple le filtre suivant :
add_filter('immomakler_contactform_mailsent', 'immomakler_mailsent', 12, 3);
function immomakler_mailsent($text, $requested_items, $values) {
$objektid = $requested_items[0];
return $text . '<script>location.href="/anfrage-gesendet/?id=' . get_post_meta($objektid, 'objektnr_extern', true ). '";</script>';
};
Exécution de JavaScript (par ex. Google Analytics Event) après l'envoi du formulaire de contact
Si vous souhaitez déclencher un événement de suivi des conversions après l'envoi réussi du formulaire de contact, vous pouvez le faire par exemple avec le filtre suivant :
add_filter( 'immomakler_contactform_mailsent', 'immomakler_contactform_mailsent_analytics_event', 10, 2 );
function immomakler_contactform_mailsent_analytics_event( $response, $requested_items ) {
return $response . '<script>ga("send", "event", "Direktanfrage", "versendet", "' . get_post_meta( $requested_items[0], 'objektnr_extern', true) . '");</script>';
}