From 4b68d0b3599339113935d3d0838d7de3703f232d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Faleiros?= Date: Thu, 9 Apr 2026 18:01:47 -0300 Subject: [PATCH] fix: correct JSON paths for Tiny API V2 --- src/controllers/webhook.controller.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/controllers/webhook.controller.ts b/src/controllers/webhook.controller.ts index d47398c..c4b6ff5 100644 --- a/src/controllers/webhook.controller.ts +++ b/src/controllers/webhook.controller.ts @@ -65,18 +65,18 @@ export const handleTinyOrderUpdate = async (req: Request, res: Response): Promis const finalPayload = { id: fullOrderDetails?.id || payload.dados?.id || "", numero: fullOrderDetails?.numero || payload.dados?.numero || "", - numero_ecommerce: fullOrderDetails?.numero_ecommerce || payload.dados?.idPedidoEcommerce || "", + numero_ecommerce: fullOrderDetails?.numero_ecommerce || fullOrderDetails?.ecommerce?.numeroPedidoEcommerce || payload.dados?.idPedidoEcommerce || "", data_pedido: fullOrderDetails?.data_pedido || payload.dados?.data || "", data_prevista: fullOrderDetails?.data_prevista || "", nome: fullOrderDetails?.cliente?.nome || payload.dados?.cliente?.nome || "", - valor: parseFloat(fullOrderDetails?.valor_pedido || fullOrderDetails?.valor_total || "0"), - id_vendedor: fullOrderDetails?.vendedor?.id || "", - nome_vendedor: fullOrderDetails?.vendedor?.nome || "", - whatsapp_vendedor: "", // Tiny doesn't expose this natively on the order + valor: parseFloat(fullOrderDetails?.total_pedido || fullOrderDetails?.valor_total || "0"), + id_vendedor: fullOrderDetails?.id_vendedor || "", + nome_vendedor: fullOrderDetails?.nome_vendedor || "", + whatsapp_vendedor: "", // Tiny doesn't expose this natively on the order API situacao: fullOrderDetails?.situacao || payload.dados?.descricaoSituacao || "", fone: fullOrderDetails?.cliente?.celular || fullOrderDetails?.cliente?.telefone || fullOrderDetails?.cliente?.fone || "", email: fullOrderDetails?.cliente?.email || "", - status_processamento: fullOrderDetails?.status_processamento || "", + status_processamento: response.data?.retorno?.status_processamento || "", forma_envio: fullOrderDetails?.forma_envio || "", codigo_rastreamento: fullOrderDetails?.codigo_rastreamento || "", url_rastreamento: fullOrderDetails?.url_rastreamento || ""