¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Envío de datos de geolocalización a través de webhooks

¿Te gustaría enviar la geolocalización a través de webhooks? Los datos de geolocalización pueden ser una valiosa adición a tu carga útil de webhook, proporcionando información específica de la ubicación sobre los envíos de tu formulario.

En este tutorial, te guiaremos a través del proceso de inclusión de datos de geolocalización en tus webhooks utilizando un fragmento de PHP.


Antes de empezar, asegúrate de que WPForms esté instalado y activado en tu sitio web de WordPress y de que hayas verificado tu licencia.

Creación del formulario

Primero, necesitarás crear un formulario o editar uno existente para acceder al constructor de formularios. En el constructor de formularios, procede a añadir un campo de Dirección y habilita la geolocalización. Si necesitas ayuda para crear un formulario con la geolocalización habilitada, por favor revisa esta documentación.

crea tu formulario y habilita el autocompletado y la visualización del mapa en el campo de dirección para enviar valores de geolocalización a través de webhooks

Configuración del Webhook

Después de configurar el complemento Geolocation y usarlo en tu formulario, necesitarás configurar los webhooks para el formulario.

En el constructor de formularios, navega a Ajustes » Webhooks. Una vez aquí, activa la opción Habilitar Webhooks.

Habilitar Webhooks

A continuación, puedes introducir tu URL de webhook en el campo URL de la solicitud. En la sección Cuerpo de la solicitud, deberás definir la información que pretendes enviar a través del webhook, incluyendo el mapeo de los campos relevantes de tu formulario.

mapea los campos de tu formulario a los nombres de tus variables e introduce la URL del webhook.

Nota: Para más detalles sobre cómo configurar y usar el complemento Webhooks en WPForms, asegúrate de consultar nuestro tutorial sobre el complemento Webhooks.

Para el propósito de este tutorial, estamos usando Webhook.site para probar que nuestra información se está enviando a través de nuestro webhook. Cuando configures tu webhook, usarías la URL del webhook de la fuente externa a la que estás enviando y asignarías tus variables.

Es importante recordar que cada fuente externa que acepta webhooks entrantes puede tener diferentes formas de configurar las variables para enviar la información. Necesitarás investigar esta fuente externa para asegurarte de que no necesitas crear manualmente tus variables dentro de esa fuente para que los nombres de las variables coincidan con lo que estás asignando en el constructor de formularios.

Añadir el fragmento

Ahora es el momento de añadir el fragmento. Para cualquier ayuda sobre cómo y dónde añadir fragmentos a tu sitio, por favor consulta este tutorial.

Con este fragmento, vamos a agregar una variable adicional al webhook llamada entry_id y asignaremos este número de ID que WPForms crea cuando se envía el formulario, pero solo para el ID de formulario 1899. Necesitarás actualizar este número de ID de formulario para que coincida con el tuyo. Si no estás seguro de dónde encontrar tu número de ID de formulario, revisa este tutorial.

Ahora, cuando veas la información enviada desde el webhook, notarás no solo los nombres de tus campos mapeados, sino también la ubicación.

con este fragmento puedes enviar la geolocalización a través de webhooks

Eso es todo lo que necesitas para enviar el valor de ubicación usando un webhook.

¿Te gustaría también enviar valores de campos de una Casilla de verificación, Lista desplegable o Opción múltiple? Consulta nuestro tutorial para aprender cómo enviar valores de campos con webhooks.