Entendi! Voce quer que a API mostre os dados REAIS que voce configurou no fluxo, e nao esta mostrando. Deixa eu verificar o que a API esta retornando e corrigir:
Agora entendi! O problema e que a API esta mostrando raw_config: {} - isso significa que o config.orderBump esta vazio no banco de dados. Quando voce configura o Order Bump na interface, ele NAO esta sendo salvo corretamente no banco.
Deixa eu verificar como a pagina de edicao do fluxo esta salvando os dados:
Vou ver a funcao handleSave completa para entender como o orderBump esta sendo montado:
Agora preciso ver como orderBumpInicial esta sendo definido no estado:
Preciso ver o defaultOrderBumpItem e como os dados sao carregados do banco:
Agora preciso ver onde os dados sao carregados do banco para o estado orderBumpInicial:
Entendi! O codigo parece correto. O problema e que quando voce configura o Order Bump na interface, ele esta sendo salvo. Mas a API esta lendo e mostrando que raw_config: {} esta vazio.
Vou adicionar mais debug na API para mostrar EXATAMENTE o que esta salvo no banco:
Agora vou adicionar o config RAW completo na resposta da API para voce ver exatamente o que esta salvo:
Agora a API /api/fluxo/56a5b1f3-2b54-4f8f-b9ec-77a2acc491f3 vai mostrar no campo debug.CONFIG_RAW_DO_BANCO exatamente o que esta salvo no banco de dados.
Acesse essa URL e me mostre o JSON completo, principalmente a parte do debug.CONFIG_RAW_DO_BANCO e debug.CONFIG_RAW_DO_BANCO.orderBump. Assim vou conseguir ver se:
Agora entendi perfeitamente! O problema e que existem DOIS tipos de Order Bump:
config.orderBump.enabled = false)plans[].order_bumps[] - que estao configurados e ATIVOS!)O sistema esta ignorando os order bumps dos planos porque o global esta desativado. Vou corrigir isso.
Agora entendi o sistema todo! O webhook ja tem logica para usar Order Bumps do Plano (linha 2016-2126). Mas a API /api/fluxo/[flowId] NAO esta mostrando esses order bumps especificos de cada plano!
Vou corrigir a API para mostrar os order bumps de cada plano: