Cómo guardar automáticamente los pedidos de clientes en una base de datos
El tutorial de Make del 10 de mayo de 2023 combina WooCommerce, un Iterator y Airtable para guardar una fila por artículo de pedido. Así se pueden consultar los productos y los datos del cliente sin copiar cada pedido a mano.
Requisitos
Necesitas una tienda con WooCommerce, una cuenta de Make y una base de Airtable preparada. Para elegir el plan de Make, consulta los precios, prestaciones y límites vigentes en la página oficial de precios; el requisito de plan del tutorial antiguo no se presenta aquí como una condición actual. Puedes registrarte en Make mediante nuestro enlace de afiliado. Podemos recibir una comisión si compras a través de este enlace, sin coste adicional para ti.
La ayuda de WooCommerce, Airtable, sus módulos y el Iterator se consultó el 27 de septiembre de 2026. Este sitio no ha ejecutado el escenario con una tienda real.
1. Prepara las conexiones
La ayuda de WooCommerce indica que la conexión requiere SSL y enlaces permanentes adecuados en WordPress. En WooCommerce > Settings > Advanced > REST API, crea la clave siguiendo los permisos indicados por Make y guarda sus credenciales de forma segura.
En el módulo de Make, introduce Consumer Key, Consumer Secret y la URL de la tienda, incluyendo https://. Para Airtable, utiliza OAuth o un token de acceso personal con acceso a la base elegida; no reutilices instrucciones antiguas sobre claves globales.
2. Recibe el pedido
Crea un escenario con WooCommerce > New Event. Añade el webhook y la conexión, y selecciona Order Created como tema. Guarda la configuración.
Pulsa Run once y crea un pedido de prueba para obtener un ejemplo de los datos que llegan. El identificador que utilizará el siguiente módulo es Object ID.
3. Recupera los detalles
Añade WooCommerce > Get an Order, utiliza la misma conexión y asigna Object ID al campo Order ID. Este paso obtiene los datos completos del pedido en lugar de tratar el aviso inicial como si ya contuviera todos los artículos.
4. Separa los artículos
Añade Iterator después de Get an Order. En Array, asigna Line Items[]. Cada artículo del pedido pasará por separado al módulo siguiente.
No iteres sobre las direcciones del cliente ni sobre otro array del pedido. Comprueba que un pedido con varios artículos produzca los elementos esperados.
5. Guarda los registros de Airtable
Prepara las columnas que utiliza el ejemplo:
| Columna | Datos de origen |
|---|---|
| Name | Nombre del cliente, desde Get an Order |
| Correo del cliente, desde Get an Order | |
| Item | Nombre del artículo, desde Iterator |
| Product ID | Identificador del producto, desde Iterator |
| Price | Precio del artículo, desde Iterator |
| Quantity | Cantidad del artículo, desde Iterator |
Añade Airtable > Create a Record, selecciona base y tabla y realiza esos mapeos. Si deseas agrupar visualmente los registros por correo, configura esa agrupación en la vista de Airtable; crear filas no establece la agrupación por sí solo.
6. Verifica y activa
Crea un pedido de prueba con varios artículos y revisa que cada fila conserve el mismo cliente pero los datos del producto correcto. Comprueba cómo representa WooCommerce el precio que has elegido: no confundas precio unitario con total de línea.
Recomendación editorial: conserva también el identificador del pedido y el de su línea si necesitas localizar o detectar reenvíos. El flujo original crea registros; no incluye una protección automática contra duplicados.
Cuando el resultado sea correcto, guarda y activa el escenario. No se promete un plazo fijo de implementación ni una entrega sin errores.