Saltearse al contenido

WooCommerce - Actualizar Pedido

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

CampoTipoRequeridoDescripcion
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_numberstringNoNumero de seguimiento
tracking_providerstringNoEmpresa de envio
tracking_urlstringNoURL de seguimiento
billing_*stringNoCampos de facturacion
shipping_*stringNoCampos de envio
transaction_idstringNoID de transaccion de pago
CampoDescripcionEjemplo
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...
ValorDescripcionTransicion 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 automaticamente
  • Las notas con note_to_customer: true envian email
  • El tracking se guarda como meta datos del pedido
  • Algunos estados no permiten transicion 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