fix: correct JSON paths for Tiny API V2
Some checks failed
Build and Deploy / build-and-push (push) Failing after 34s

This commit is contained in:
Cauê Faleiros
2026-04-09 18:01:47 -03:00
parent 2f4f7ca91a
commit 4b68d0b359

View File

@@ -65,18 +65,18 @@ export const handleTinyOrderUpdate = async (req: Request, res: Response): Promis
const finalPayload = { const finalPayload = {
id: fullOrderDetails?.id || payload.dados?.id || "", id: fullOrderDetails?.id || payload.dados?.id || "",
numero: fullOrderDetails?.numero || payload.dados?.numero || "", 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_pedido: fullOrderDetails?.data_pedido || payload.dados?.data || "",
data_prevista: fullOrderDetails?.data_prevista || "", data_prevista: fullOrderDetails?.data_prevista || "",
nome: fullOrderDetails?.cliente?.nome || payload.dados?.cliente?.nome || "", nome: fullOrderDetails?.cliente?.nome || payload.dados?.cliente?.nome || "",
valor: parseFloat(fullOrderDetails?.valor_pedido || fullOrderDetails?.valor_total || "0"), valor: parseFloat(fullOrderDetails?.total_pedido || fullOrderDetails?.valor_total || "0"),
id_vendedor: fullOrderDetails?.vendedor?.id || "", id_vendedor: fullOrderDetails?.id_vendedor || "",
nome_vendedor: fullOrderDetails?.vendedor?.nome || "", nome_vendedor: fullOrderDetails?.nome_vendedor || "",
whatsapp_vendedor: "", // Tiny doesn't expose this natively on the order whatsapp_vendedor: "", // Tiny doesn't expose this natively on the order API
situacao: fullOrderDetails?.situacao || payload.dados?.descricaoSituacao || "", situacao: fullOrderDetails?.situacao || payload.dados?.descricaoSituacao || "",
fone: fullOrderDetails?.cliente?.celular || fullOrderDetails?.cliente?.telefone || fullOrderDetails?.cliente?.fone || "", fone: fullOrderDetails?.cliente?.celular || fullOrderDetails?.cliente?.telefone || fullOrderDetails?.cliente?.fone || "",
email: fullOrderDetails?.cliente?.email || "", email: fullOrderDetails?.cliente?.email || "",
status_processamento: fullOrderDetails?.status_processamento || "", status_processamento: response.data?.retorno?.status_processamento || "",
forma_envio: fullOrderDetails?.forma_envio || "", forma_envio: fullOrderDetails?.forma_envio || "",
codigo_rastreamento: fullOrderDetails?.codigo_rastreamento || "", codigo_rastreamento: fullOrderDetails?.codigo_rastreamento || "",
url_rastreamento: fullOrderDetails?.url_rastreamento || "" url_rastreamento: fullOrderDetails?.url_rastreamento || ""