1. Inicio
  2. Base de Conocimientos
  3. WooCommerce Wholesale Lead Capture
  4. Cuenta
  5. Cómo enviar información del usuario a Zapier tras la aprobación

Cómo enviar información del usuario a Zapier tras la aprobación

Zapier es una herramienta muy potente que actúa como intermediario entre las API. Si no has oído hablar de ella y necesitas mover datos de un lugar a otro, definitivamente échale un vistazo.

Esta guía es una guía avanzada y asumo que tienes conocimientos de codificación PHP y de cómo funcionan las API y los Webhooks.

Con eso aclarado, recientemente tuvimos un caso en el que tuvimos que enviar al usuario el correo electrónico y el nombre del cliente mayorista a una lista de correo especial para mayoristas en Campaign Monitor tras la aprobación. Esta es una tarea muy bien adaptada a Zapier porque ya tiene integraciones con las principales plataformas de marketing por correo electrónico.

La única parte que faltaba era la capacidad de extraer los datos de WordPress y enviarlos a Zapier; elegimos hacerlo con una simple publicación POST de webhook.

En Zapier puedes configurar un webhook para recopilar datos, te dejo la explicación de esta parte a ellos:

Lo que nos interesa es cómo enviar los datos a Zapier y aquí tienes un fragmento de código de cómo hacerlo cuando se aprueba un nuevo usuario mayorista:

function wwlcSendWebhook( $user ) {
    $url = 'https://zapier.com/hooks/catch/XXXXXXXX'; // replace this with your Zapier provided webhook URL

    $args = array(
        'method' => 'POST',
        'body' => array(
            'first_name' => $user->user_firstname,
            'last_name' => $user->user_lastname,
            'email_address' => $user->user_email,
        )
    );

    wp_remote_post( $url, $args );
}

add_action( 'wwlc_action_after_approve_user', 'wwlcSendWebhook', 10, 1 );

Añade el código anterior a tu functions.php y enviará los datos del usuario a la URL del webhook de Zapier definida cada vez que se apruebe un usuario cliente mayorista.

¿Te ha resultado útil este artículo?

Artículos relacionados

¿Necesita soporte?

¿No encuentra la respuesta que busca?
Contactar con soporte
Completa tu Compra