Saltearse al contenido

Magento - Obtener Pedidos

Este modulo permite consultar pedidos de tu tienda Magento 2 con filtros por estado, cliente, fechas y montos.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
order_idstringNoID del pedido (entity_id)
increment_idstringNoNumero de pedido
statusstringNoEstado del pedido
customer_idstringNoID del cliente
customer_emailstringNoEmail del cliente
created_at_fromstringNoCreado desde
created_at_tostringNoCreado hasta
grand_total_minnumberNoTotal minimo
grand_total_maxnumberNoTotal maximo
sort_fieldstringNoCampo de ordenamiento
sort_directionstringNoASC o DESC
page_sizenumberNoPedidos por pagina
current_pagenumberNoPagina actual
CampoDescripcion
store_urlURL base de la tienda Magento (ej: https://mitienda.com)
access_tokenToken de acceso de integracion con permisos de lectura de ventas
ValorDescripcion
pendingPendiente
pending_paymentPago pendiente
processingProcesando
completeCompletado
closedCerrado
canceledCancelado
holdedEn espera
{
"success": true,
"orders": [
{
"entity_id": 123,
"increment_id": "100000001",
"status": "processing",
"grand_total": 99.99,
"customer_email": "cliente@ejemplo.com",
"items": [],
"billing_address": {},
"shipping_address": {}
}
],
"total": 500,
"page_size": 20,
"current_page": 1,
"message": "20 pedidos obtenidos"
}
{
"credentials_id": "magento_tienda",
"status": "processing",
"page_size": 50
}
{
"credentials_id": "magento_tienda",
"customer_email": "cliente@ejemplo.com",
"sort_field": "created_at",
"sort_direction": "DESC"
}
{
"credentials_id": "magento_tienda",
"grand_total_min": 500,
"status": "complete"
}
  • El entity_id es el ID interno, increment_id es el numero visible
  • Los pedidos incluyen toda la informacion de items y direcciones
  • El ordenamiento por defecto es por fecha descendente
  • La paginacion por defecto es de 20 pedidos
  • MagentoUpdateOrder - Actualizar estado de pedidos
  • MagentoGetCustomers - Obtener datos del cliente
  • MagentoGetProducts - Obtener datos de productos