Tutorial

Reembolso em Massa de Pedidos Shopify

Processar reembolsos para muitos pedidos manualmente pode ser extremamente demorado. DataEase facilita: exporte seus pedidos, prepare ações de reembolso com reabastecimento e notificações opcionais, e importe-os de volta para o Shopify — tudo com validação.

🎯 Objetivo

Emitir reembolsos totais ou parciais para muitos pedidos de uma vez, opcionalmente reabastecendo o inventário e notificando os clientes, usando CSV/Excel e DataEase.


📋 Instruções Passo a Passo

1. Exportar Pedidos (Opcional, para Alvo Correto)

No DataEase, vá para Nova Exportação → Pedidos. Inclua pelo menos:

  • id
  • name (número do pedido)
  • financialStatus
  • fulfillmentStatus
  • Itens de linha (variantId/SKU e quantidades) para referência

Use filtros (intervalo de datas, status Pago, canal/mercado) para selecionar pedidos reembolsáveis.


2. Preparar o Arquivo de Reembolso

Abra o arquivo exportado no Excel ou Google Sheets. Use um dos padrões abaixo:

A. Reembolso Total (Nível de Pedido)

Adicione uma linha com id do pedido e defina action = REFUND.

Campos opcionais:

  • refundTotal — valor exato a ser reembolsado (para reembolso total, igualar ao total do pedido)
  • refundShippingAmount — parte do frete a ser reembolsada (se aplicável)
  • refundReason, refundNote, notifyCustomer = TRUE/FALSE

B. Reembolso Parcial (Nível de Linha)

  • Adicione a linha principal do pedido com topRow = TRUE (você pode manter command = UPDATE), e defina action = REFUND
  • Para cada item reembolsado, adicione uma linha com topRow = FALSE e itemCommand = REFUND, então forneça:
    • variantId (preferido) ou variantSKU
    • refundQuantity (unidades a serem reembolsadas)
    • (Opcional) refundLineAmount (substituir o reembolso calculado para essa linha)
    • (Opcional) restock = TRUE/FALSE e restockLocation (se reabastecendo para um local específico)
  • Para reembolsar apenas o frete, omita as linhas de item e defina um refundShippingAmount a nível de pedido

Quando terminar, salve o arquivo como .xlsx ou .csv.


3. Importar e Validar

  1. No DataEase, inicie Nova Importação → Pedidos
  2. Carregue seu arquivo editado
  3. Mapeie as colunas
  4. Execute a Validação

Corrija qualquer coisa sinalizada no Status de Validação (por exemplo, status não reembolsável, valores inválidos, identificadores ausentes).


4. Execute a Importação e Revise os Resultados

Após a validação ser aprovada, clique em Executar Importação para processar os reembolsos no Shopify.

Uma vez concluído, baixe o arquivo de resultados e verifique alguns pedidos no Shopify Admin para confirmar que os reembolsos, reabastecimentos e notificações foram aplicados conforme pretendido.


📝 Notas Importantes

  • Reembolsos estão disponíveis para pedidos pagos e não podem exceder o valor capturado restante
  • Vários reembolsos parciais são permitidos até que o total capturado seja esgotado
  • Reabastecer devolve itens ao inventário disponível; especifique restockLocation quando precisar de um local específico
  • Usar variantId oferece a correspondência mais confiável; use SKU apenas se for único
  • Considere impostos/descontos: DataEase calculará a partir das linhas reembolsadas, a menos que você substitua com refundLineAmount/refundTotal

💡 Exemplos Mínimos de CSV

Reembolso total de um pedido:

id,action,refundTotal,refundReason,notifyCustomer
gid://shopify/Order/123,REFUND,59.99,"Defeito no item",TRUE

Reembolso parcial para uma única linha (com reabastecimento):

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,"Armazém A"

Reembolso apenas do frete:

id,action,refundShippingAmount,refundNote
gid://shopify/Order/789,REFUND,5.00,"Compensação por atraso no frete"

🎉 É isso!

Seus reembolsos agora estão processados em massa.
Se você encontrar algum problema ou tiver dúvidas, sinta-se à vontade para entrar em contato com nossa equipe de suporte.