Saltearse al contenido

Magento - Actualizar Pedido

Este modulo permite realizar acciones sobre pedidos: anadir comentarios, cancelar, retener, facturar, crear envios y reembolsos.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
order_idstringSiID del pedido (entity_id)
actionstringNoAccion a realizar
statusstringNoNuevo estado
commentstringNoComentario del pedido
notify_customerbooleanNoNotificar al cliente
visible_on_frontbooleanNoVisible para cliente
tracking_numberstringNoNumero de seguimiento
carrier_codestringNoCodigo del transportista
carrier_titlestringNoNombre del transportista
capture_paymentbooleanNoCapturar pago al facturar
CampoDescripcion
store_urlURL base de la tienda Magento (ej: https://mitienda.com)
access_tokenToken de acceso de integracion con permisos de escritura en ventas
ValorDescripcion
(vacio)Solo anadir comentario
cancelCancelar pedido
holdRetener pedido
unholdLiberar pedido
invoiceCrear factura
shipCrear envio
refundCrear reembolso
CodigoNombre
upsUPS
fedexFedEx
dhlDHL
uspsUSPS
customPersonalizado
{
"success": true,
"order_id": "123",
"order": {},
"current_status": "processing",
"actions_performed": ["comment_added", "invoice_created"],
"invoice_id": 45,
"message": "Pedido 100000001 actualizado: comment_added, invoice_created"
}
{
"credentials_id": "magento_tienda",
"order_id": "123",
"action": "ship",
"tracking_number": "1Z999AA10123456784",
"carrier_code": "ups",
"carrier_title": "UPS",
"notify_customer": true
}
{
"credentials_id": "magento_tienda",
"order_id": "123",
"action": "cancel",
"comment": "Cancelado a peticion del cliente"
}
{
"credentials_id": "magento_tienda",
"order_id": "123",
"action": "invoice",
"capture_payment": true,
"notify_customer": true
}
  • No todos los estados permiten todas las acciones
  • La factura requiere que el pedido este en processing
  • El envio requiere que el pedido este facturado
  • El reembolso requiere que el pedido este facturado
  • Los comentarios se anaden al historial del pedido
  • MagentoGetOrders - Obtener pedidos para actualizar
  • MagentoGetCustomers - Obtener datos del cliente del pedido
  • MagentoGetProducts - Obtener datos de los productos del pedido