WooCommerce - Actualizar Pedido
Descripcion
Sección titulada «Descripcion»Este modulo permite actualizar el estado de un pedido, agregar notas, modificar direcciones y anadir informacion de seguimiento.
Configuracion
Sección titulada «Configuracion»| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
credentials_id | string | Si | ID de las credenciales |
order_id | number | Si | ID del pedido |
status | string | No | Nuevo estado |
customer_note | string | No | Nota visible para cliente |
add_note | string | No | Nota interna del pedido |
note_to_customer | boolean | No | Enviar nota al cliente |
tracking_number | string | No | Numero de seguimiento |
tracking_provider | string | No | Empresa de envio |
tracking_url | string | No | URL de seguimiento |
billing_* | string | No | Campos de facturacion |
shipping_* | string | No | Campos de envio |
transaction_id | string | No | ID de transaccion de pago |
Credenciales
Sección titulada «Credenciales»| Campo | Descripcion | Ejemplo |
|---|---|---|
url | URL base de tu tienda WooCommerce | https://mi-tienda.com |
consumer_key | Consumer Key de la API REST | ck_xxxx... |
consumer_secret | Consumer Secret de la API REST | cs_xxxx... |
Estados de Pedido
Sección titulada «Estados de Pedido»| Valor | Descripcion | Transicion tipica |
|---|---|---|
pending | Pendiente de pago | -> processing |
processing | Procesando | -> completed |
on-hold | En espera | -> processing |
completed | Completado | Final |
cancelled | Cancelado | Final |
refunded | Reembolsado | Final |
failed | Fallido | -> pending |
{ "success": true, "order": {}, "order_id": 1234, "fields_updated": ["status", "tracking"], "note_added": {}, "message": "Pedido 1234 actualizado correctamente"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Marcar como completado con tracking
Sección titulada «Marcar como completado con tracking»{ "credentials_id": "woo_tienda", "order_id": 1234, "status": "completed", "tracking_number": "1Z999AA10123456784", "tracking_provider": "UPS", "tracking_url": "https://www.ups.com/track?tracknum=1Z999AA10123456784"}Agregar nota interna
Sección titulada «Agregar nota interna»{ "credentials_id": "woo_tienda", "order_id": 1234, "add_note": "Cliente contactado por telefono. Confirma direccion de envio."}Cancelar pedido
Sección titulada «Cancelar pedido»{ "credentials_id": "woo_tienda", "order_id": 1234, "status": "cancelled", "add_note": "Cancelado a peticion del cliente"}- Cambiar a
completedenvia email de completado al cliente - Cambiar a
cancelledno reembolsa automaticamente - Las notas con
note_to_customer: trueenvian email - El tracking se guarda como meta datos del pedido
- Algunos estados no permiten transicion directa (ej: de completed a processing)
Nodos relacionados
Sección titulada «Nodos relacionados»- WooGetOrders - Obtener pedidos para luego actualizarlos
- WooGetCustomers - Obtener datos del cliente del pedido
- WooUpdateProduct - Actualizar stock de productos del pedido