¿Qué son los Webhooks?
Un Webhook es un notificación de eventos enviado a una URL de su elección. Los usuarios pueden configurarlos para activar eventos en un sitio para invocar un comportamiento para otro.
Los enlaces web son útiles para la integración con servicios de terceros y otras API externas que los admiten.
Webhooks en WooCommerce
Los WebHooks se introdujeron en WooCommerce desde la versión 2.2 y pueden activar eventos cada vez que agrega, edita o elimina pedidos, productos, cupones o clientes.
También puede usar WebHooks con acciones de WooCommerce, por ejemplo: Cree un webhook para usar cada vez que se agrega un producto al carrito de compras, usando la acción woocommerce_add_to_cart.
Los webhooks también facilitan la integración de aplicaciones de terceros con WooCommerce.
Crear un webhooks
Para crear un nuevo webhook:
1 / Ir: WooCommerce> ajustes> Avanzado> Webhooks.
Nota: Los WebHooks se colocaron previamente en WooCommerce> ajustes> API antes de la versión 3.4 de WooCommerce.
2 / Seleccione Crea un nuevo webhook (primer incidente) o Agregar webhook. Aparece el cuadro fecha Webhook.
3 / Ingresar.
- Nombre: El nombre se genera automáticamente como «Webhook creado en [data și ora creării]”Como estándar para facilitar la creación. Cambie el nombre por otro.
- Estado: Establecido en Encendido (entrega carga útil), En pausa (no entrega) o Apagado (no entrega – fallas en la entrega).
- Tema: Indique cuándo debe activarse el web hook (WebHook: pedido creado, producto eliminado o cliente actualizado. También hay opciones de acción y personalización).
- Evento de acción: Esta opción está disponible cuando el tema es una acción similar a WooCommerce. woocommerce_add_to_cart para cuando los clientes agregan productos al carrito de compras.
- Tema personalizado: Esta opción es solo para usuarios avanzados. Es posible para temas nuevos y personalizados con la ayuda del filtro woocommerce_webhook_topic_hooks.
- URL de entrega: URL donde se entrega la carga útil del webhook.
- Secreto: La clave secreta genera un hash del enlace web entregado y se proporciona en los encabezados de la aplicación. Esta es la clave predeterminada para el consumidor actual o el usuario de la API, si no se ingresa nada.
4 / Guarde el Webhook.
Editar y eliminar webhooks
Los WebHooks se enumeran como publicaciones o productos.
- Busque el webhook que desea editar.
- Desplácese sobre el nombre y edite y elimine permanentemente las opciones.
- Eliminar o realizar cambios y guardar. La eliminación masiva también es posible mediante el desplazamiento.
Registros de webhook
WooCommerce guarda registros de todos los eventos que desencadenan un webhook. Los webhooks se pueden encontrar en: WooCommerce> Estado> revistas.
Los registros se pueden revisar para ver la entrega y la respuesta en el servidor, lo que facilita la integración y la resolución de problemas de Webhooks.
Lea también: Ganchos de pago de Klarna: existencias y filtros