Tutorial

Reembolso Masivo de Pedidos de Shopify

Procesar reembolsos para muchos pedidos manualmente puede consumir mucho tiempo. DataEase lo hace fácil: exporte sus pedidos, prepare acciones de reembolso con reposición y notificaciones opcionales, e impórtelos de nuevo a Shopify, todo con validación.

🎯 Objetivo

Emitir reembolsos totales o parciales para muchos pedidos a la vez, opcionalmente reponiendo inventario y notificando a los clientes, usando CSV/Excel y DataEase.


📋 Instrucciones Paso a Paso

1. Exportar Pedidos (Opcional, para Dirigir Correctamente)

En DataEase, vaya a New Export → Orders. Incluya al menos:

  • id
  • name (número de pedido)
  • financialStatus
  • fulfillmentStatus
  • Artículos de línea (variantId/SKU y cantidades) para referencia

Use filtros (rango de fechas, estado Pagado, canal/mercado) para seleccionar pedidos reembolsables.


2. Preparar el Archivo de Reembolso

Abra el archivo exportado en Excel o Google Sheets. Use uno de los siguientes patrones:

A. Reembolso Total (a Nivel de Pedido)

Agregue una fila con id del pedido y establezca action = REFUND.

Campos opcionales:

  • refundTotal — monto exacto a reembolsar (para reembolso total, coincida con el total del pedido)
  • refundShippingAmount — parte del envío a reembolsar (si corresponde)
  • refundReason, refundNote, notifyCustomer = TRUE/FALSE

B. Reembolso Parcial (a Nivel de Línea)

  • Agregue la línea principal del pedido con topRow = TRUE (puede mantener command = UPDATE), y establezca action = REFUND
  • Para cada artículo reembolsado, agregue una fila de línea con topRow = FALSE y itemCommand = REFUND, luego proporcione:
    • variantId (preferido) o variantSKU
    • refundQuantity (unidades a reembolsar)
    • (Opcional) refundLineAmount (anule el reembolso calculado para esa línea)
    • (Opcional) restock = TRUE/FALSE y restockLocation (si se repone en una ubicación específica)
  • Para reembolsar solo el envío, omita las filas de línea y establezca un refundShippingAmount a nivel de pedido

Cuando termine, guarde el archivo como .xlsx o .csv.


3. Importar y Validar

  1. En DataEase, inicie New Import → Orders
  2. Suba su archivo editado
  3. Mapee las columnas
  4. Ejecute Validation

Corrija cualquier cosa señalada en Validation Status (por ejemplo, estado no reembolsable, montos inválidos, identificadores faltantes).


4. Ejecute la Importación y Revise los Resultados

Después de que la validación pase, haga clic en Run Import para procesar los reembolsos en Shopify.

Una vez completado, descargue el archivo de resultados y verifique algunos pedidos en Shopify Admin para confirmar que los reembolsos, reposiciones y notificaciones se aplicaron como se pretendía.


📝 Notas Importantes

  • Los reembolsos están disponibles para pedidos pagados y no pueden exceder el monto capturado restante
  • Se permiten múltiples reembolsos parciales hasta que se agote el total capturado
  • La reposición devuelve los artículos al inventario disponible; especifique restockLocation cuando necesite una ubicación particular
  • Usar variantId proporciona la coincidencia más confiable; use SKU solo si es único
  • Considere impuestos/descuentos: DataEase los calculará a partir de las líneas reembolsadas a menos que anule con refundLineAmount/refundTotal

💡 Ejemplos Mínimos de CSV

Reembolso total de un pedido:

id,action,refundTotal,refundReason,notifyCustomer
gid://shopify/Order/123,REFUND,59.99,"Item defect",TRUE

Reembolso parcial para una sola línea (con reposición):

id,topRow,command,action,itemCommand,variantId,refundQuantity,restock,restockLocation
gid://shopify/Order/456,TRUE,UPDATE,REFUND,,,,,
gid://shopify/Order/456,FALSE,,REFUND,gid://shopify/ProductVariant/111,1,TRUE,"Warehouse A"

Reembolso solo de envío:

id,action,refundShippingAmount,refundNote
gid://shopify/Order/789,REFUND,5.00,"Shipping delay compensation"

🎉 ¡Eso es todo!

Sus reembolsos ahora están procesados en masa.
Si encuentra algún problema o tiene preguntas, no dude en contactar a nuestro equipo de soporte.