Saltar a la navegación

WooCommerce

Responde preguntas sobre el estado de los pedidos de tu tienda WooCommerce con una herramienta de webhook.

Tu recepcionista puede buscar el pedido de quien llama en tu tienda WooCommerce e informarle de su estado. Una herramienta de webhook busca los pedidos de tu tienda mediante la API REST de WooCommerce.

Los pedidos contienen nombres, direcciones, números de teléfono y compras de clientes. Tu recepcionista debe confirmar que quien llama es el cliente antes de compartir información. La descripción de la herramienta a continuación hace que pida tanto el número de pedido como la dirección de correo electrónico del pedido, y que solo hable de un pedido cuando ambos coincidan.

Antes de empezar

1

Comprueba la configuración de tu tienda

Tu tienda debe usar HTTPS y tener activados los enlaces permanentes bonitos: en WordPress, abre Ajustes → Enlaces permanentes y elige cualquier opción distinta de Simple.

2

Crea una clave de API de solo lectura

En WordPress, abre WooCommerce → Ajustes → Avanzado → API REST y selecciona Añadir clave. Introduce una descripción, como “Recepción”, elige un usuario, configura Permisos como Lectura y selecciona Generar clave de API. Copia la Clave de consumidor y el Secreto de consumidor; el secreto solo se muestra una vez.

3

Crea el valor de la cabecera

WooCommerce autentica las claves con autenticación básica HTTP. Crea el valor de la cabecera en tu ordenador:

printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64

Crea la herramienta de webhook

Ve a Integraciones, selecciona Añadir integración y elige Herramienta de webhook.

CampoValor
Nombrefind_woocommerce_order
Descripción”Busca un pedido cuando quien llama pregunta por él. Primero pide el número de pedido y la dirección de correo electrónico del pedido, y haz que deletree el correo. Comparte detalles solo de un pedido cuyo número y correo electrónico de facturación coincidan con lo que ha dicho quien llama. De lo contrario, di que no puedes encontrarlo y ofrece devolver la llamada.”
MétodoGET
URLhttps://YOUR-STORE.com/wp-json/wc/v3/orders
Cabeceras de solicitudAuthorization configurada como Basic seguida del valor codificado
Parámetros de consultasearch (cadena, obligatorio): “La dirección de correo electrónico que ha dado quien llama.”
per_page (número, obligatorio): “Siempre el valor exacto 5.”
Asignar a agentesRecepcionista

Selecciona Activar y después prueba tu recepcionista con un pedido de prueba: pregunta por él con el número de pedido y correo correctos, después con un correo incorrecto, y comprueba que en la segunda llamada no se proporcionan detalles.

La respuesta incluye todos los campos de cada pedido, incluidas las direcciones. Añade una regla o procedimiento sobre lo que tu recepcionista puede compartir por teléfono, por ejemplo, solo el estado, la fecha del pedido y el número de seguimiento.

Resolución de problemas

ProblemaQué comprobar
WooCommerce devuelve 401Vuelve a codificar el valor de la cabecera. Algunos alojamientos eliminan la cabecera Authorization antes de que WordPress la reciba; pide a tu proveedor que la transmita.
404 rest_no_routeComprueba la dirección de la tienda en la URL y que los enlaces permanentes no estén configurados como Simple.
No se encuentran pedidos conocidosLa búsqueda coincide con los datos de facturación guardados en el pedido. Comprueba que quien llama haya proporcionado el correo usado al finalizar la compra.
Un firewall o plugin de seguridad lo bloqueaPermite solicitudes a /wp-json/wc/ en el plugin o en el firewall de tu alojamiento.