Ir al contenido

WooCommerce - Actualizar Pedido

↩ Parte de la integración WooCommerce.

Este modulo permite actualizar el estado de un pedido, agregar notas, modificar direcciones y anadir información de seguimiento.

CampoTipoRequeridoDescripción
credentials_idstringSiID de las credenciales
order_idnumberSiID del pedido
statusstringNoNuevo estado
customer_notestringNoNota visible para cliente
add_notestringNoNota interna del pedido
note_to_customerbooleanNoEnviar nota al cliente
tracking_numberstringNoNúmero de seguimiento
tracking_providerstringNoEmpresa de envío
tracking_urlstringNoURL de seguimiento
billing_*stringNoCampos de facturación
shipping_*stringNoCampos de envío
transaction_idstringNoID de transacción de pago
CampoDescripciónEjemplo
urlURL base de tu tienda WooCommercehttps://mi-tienda.com
consumer_keyConsumer Key de la API RESTck_xxxx...
consumer_secretConsumer Secret de la API RESTcs_xxxx...
ValorDescripciónTransición tipica
pendingPendiente de pago-> processing
processingProcesando-> completed
on-holdEn espera-> processing
completedCompletadoFinal
cancelledCanceladoFinal
refundedReembolsadoFinal
failedFallido-> pending
{
"success": true,
"order": {},
"order_id": 1234,
"fields_updated": ["status", "tracking"],
"note_added": {},
"message": "Pedido 1234 actualizado correctamente"
}
{
"credentials_id": "woo_tienda",
"order_id": 1234,
"status": "completed",
"tracking_number": "1Z999AA10123456784",
"tracking_provider": "UPS",
"tracking_url": "https://www.ups.com/track?tracknum=1Z999AA10123456784"
}
{
"credentials_id": "woo_tienda",
"order_id": 1234,
"add_note": "Cliente contactado por telefono. Confirma direccion de envio."
}
{
"credentials_id": "woo_tienda",
"order_id": 1234,
"status": "cancelled",
"add_note": "Cancelado a peticion del cliente"
}
  • Cambiar a completed envia email de completado al cliente
  • Cambiar a cancelled no reembolsa automáticamente
  • Las notas con note_to_customer: true envian email
  • El tracking se guarda como meta datos del pedido
  • Algunos estados no permiten transición directa (ej: de completed a processing)
  • WooGetOrders - Obtener pedidos para luego actualizarlos
  • WooGetCustomers - Obtener datos del cliente del pedido
  • WooUpdateProduct - Actualizar stock de productos del pedido