Ir al contenido

Shopify - Actualizar Pedido

↩ Parte de la integración Shopify.

Este modulo permite actualizar campos de un pedido existente (notas, tags, dirección de envío) y ejecutar acciones administrativas como cancelar, cerrar o reabrir pedidos.

CampoTipoRequeridoDescripción
credentials_idstringSiID de las credenciales de Shopify
order_idnumberSiID del pedido
actionstringNoAcción: cancel, close, open
notestringNoNotas del pedido
tagsstringNoTags del pedido
emailstringNoEmail del cliente
phonestringNoTelefono del cliente
shipping_address1stringNoDirección de envío
shipping_citystringNoCiudad de envío
shipping_provincestringNoProvincia de envío
shipping_countrystringNoPais de envío
shipping_zipstringNoCP de envío
shipping_first_namestringNoNombre destinatario
shipping_last_namestringNoApellido destinatario
cancel_reasonstringNoMotivo de cancelación
notify_customerbooleanNoNotificar al cliente
restockbooleanNoReponer stock al cancelar
CampoDescripción
shop_domainDominio de la tienda (mi-tienda.myshopify.com)
access_tokenToken de acceso de la Admin API
AcciónDescripción
cancelCancela el pedido
closeCierra el pedido (completo)
openReabre un pedido cerrado
ValorDescripción
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 cancelación
  • Los pedidos cerrados pueden reabrirse, pero los cancelados no
  • La dirección de envío solo puede modificarse si el pedido no ha sido enviado
  • Algunos campos (como líneas de producto) no pueden modificarse después 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