Saltearse al contenido

Shopify - Actualizar Pedido

Este modulo permite actualizar campos de un pedido existente (notas, tags, direccion de envio) y ejecutar acciones administrativas como cancelar, cerrar o reabrir pedidos.

CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales de Shopify
order_idnumberSiID del pedido
actionstringNoAccion: cancel, close, open
notestringNoNotas del pedido
tagsstringNoTags del pedido
emailstringNoEmail del cliente
phonestringNoTelefono del cliente
shipping_address1stringNoDireccion de envio
shipping_citystringNoCiudad de envio
shipping_provincestringNoProvincia de envio
shipping_countrystringNoPais de envio
shipping_zipstringNoCP de envio
shipping_first_namestringNoNombre destinatario
shipping_last_namestringNoApellido destinatario
cancel_reasonstringNoMotivo de cancelacion
notify_customerbooleanNoNotificar al cliente
restockbooleanNoReponer stock al cancelar
CampoDescripcion
shop_domainDominio de la tienda (mi-tienda.myshopify.com)
access_tokenToken de acceso de la Admin API
AccionDescripcion
cancelCancela el pedido
closeCierra el pedido (completo)
openReabre un pedido cerrado
ValorDescripcion
customerSolicitado por el cliente
fraudPedido fraudulento
inventorySin stock
declinedPago rechazado
otherOtro motivo
{
"success": true,
"order": {},
"order_id": 123456789,
"action": "cancelled",
"message": "Pedido 123456789 cancelado correctamente"
}
{
"credentials_id": "shopify_tienda",
"order_id": 123456789,
"action": "cancel",
"cancel_reason": "customer",
"notify_customer": true,
"restock": true
}
{
"credentials_id": "shopify_tienda",
"order_id": 123456789,
"note": "Cliente solicita envio urgente. Verificado por telefono."
}
{
"credentials_id": "shopify_tienda",
"order_id": 123456789,
"shipping_address1": "Calle Correcta 123",
"shipping_city": "Madrid",
"shipping_province": "Madrid",
"shipping_country": "Spain",
"shipping_zip": "28001"
}
  • Cancelar un pedido es irreversible (solo se puede reabrir, no “descancelar”)
  • Al cancelar, restock: true devuelve los productos al inventario
  • notify_customer: true envia email al cliente sobre la cancelacion
  • Los pedidos cerrados pueden reabrirse, pero los cancelados no
  • La direccion de envio solo puede modificarse si el pedido no ha sido enviado
  • Algunos campos (como lineas de producto) no pueden modificarse despues de crear el pedido
  • ShopifyGetOrders - Obtener y buscar pedidos existentes
  • ShopifyGetCustomers - Obtener datos del cliente del pedido
  • ShopifyGetProducts - Obtener detalles de productos en el pedido