> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# WooCommerce

Tu recepcionista puede buscar el pedido de quien llama en tu tienda WooCommerce e informarle de su estado. Una [herramienta de webhook](/docs/es/reception-ai/integrations/webhooks) busca los pedidos de tu tienda mediante la API REST de WooCommerce.

> **Warning**
>
> 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

### 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**.

### 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.

### 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:

```bash
printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64
```

## Crea la herramienta de webhook

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

| Campo                      | Valor                                                                                                                                                                                                                                                                                                                                                                            |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nombre**                 | `find_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étodo**                 | GET                                                                                                                                                                                                                                                                                                                                                                              |
| **URL**                    | `https://YOUR-STORE.com/wp-json/wc/v3/orders`                                                                                                                                                                                                                                                                                                                                    |
| **Cabeceras de solicitud** | `Authorization` configurada como `Basic ` seguida del valor codificado                                                                                                                                                                                                                                                                                                           |
| **Parámetros de consulta** | `search` (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 agentes**      | **Recepcionista**                                                                                                                                                                                                                                                                                                                                                                |

Selecciona **Activar** y después [prueba tu recepcionista](/docs/es/reception-ai/receptionist/testing) 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.

> **Tip**
>
> La respuesta incluye todos los campos de cada pedido, incluidas las direcciones. Añade una [regla o procedimiento](/docs/es/reception-ai/receptionist/rules-and-procedures) 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

| Problema                                     | Qué comprobar                                                                                                                                                                 |
| -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| WooCommerce devuelve 401                     | Vuelve 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_route`                          | Comprueba la dirección de la tienda en la URL y que los enlaces permanentes no estén configurados como **Simple**.                                                            |
| No se encuentran pedidos conocidos           | La 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 bloquea | Permite solicitudes a `/wp-json/wc/` en el plugin o en el firewall de tu alojamiento.                                                                                         |