Ir al contenido

Magento - Actualizar Pedido

↩ Parte de la integración Magento.

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

CampoTipoRequeridoDescripción
credentials_idstringSiID de las credenciales
order_idstringSiID del pedido (entity_id)
actionstringNoAcción a realizar
statusstringNoNuevo estado
commentstringNoComentario del pedido
notify_customerbooleanNoNotificar al cliente
visible_on_frontbooleanNoVisible para cliente
tracking_numberstringNoNúmero de seguimiento
carrier_codestringNoCódigo del transportista
carrier_titlestringNoNombre del transportista
capture_paymentbooleanNoCapturar pago al facturar
CampoDescripción
store_urlURL base de la tienda Magento (ej: https://mitienda.com)
access_tokenToken de acceso de integración con permisos de escritura en ventas
ValorDescripción
(vacío)Solo anadir comentario
cancelCancelar pedido
holdRetener pedido
unholdLiberar pedido
invoiceCrear factura
shipCrear envío
refundCrear reembolso
CódigoNombre
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 envío 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