> ## Documentation Index
> Fetch the complete documentation index at: https://reportana.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Recomendação de Tamanhos

Nesse exemplo, utilizamos o **Executar JavaScript** para enviar recomendações de tamanhao ao cliente de acordo com seu *peso* e *altura*. Essa funcionalidade é útil principalmente para quem trabalha com roupas e há dúvidas do cliente com relação ao tamanho mais adequado.

1. Primeiramente, na estrutura da automação, solicitamos que o cliente envie sua *altura* e *peso*.

<img src="https://mintcdn.com/reportana/9HogJxt6BTsd31jh/exp-tamanhos1.png?fit=max&auto=format&n=9HogJxt6BTsd31jh&q=85&s=a27badbb0628da2c061a6da08b612768" alt="Exemplo recomendação: imagem 1" width="1451" height="684" data-path="exp-tamanhos1.png" />

2. Em seguida, salvamos as respostas do cliente nas variáveis `payload.altura` e `payload.peso`.

<img src="https://mintcdn.com/reportana/9HogJxt6BTsd31jh/exp-tamanhos2.png?fit=max&auto=format&n=9HogJxt6BTsd31jh&q=85&s=def131f05e02f695e20979702796583b" alt="Exemplo recomendação: imagem 2" width="1159" height="768" data-path="exp-tamanhos2.png" />

<img src="https://mintcdn.com/reportana/9HogJxt6BTsd31jh/exp-tamanhos3.png?fit=max&auto=format&n=9HogJxt6BTsd31jh&q=85&s=f7841dc5acf351e13cb0246801ffb217" alt="Exemplo recomendação: imagem 3" width="1838" height="763" data-path="exp-tamanhos3.png" />

3. No **Executar JavaScript** utilizamos a variável `payload.altura` e `payload.peso` para calcular o IMC do cliente e sugerir o tamanho mais adequado de acordo com essas informações.

<img src="https://mintcdn.com/reportana/9HogJxt6BTsd31jh/exp-tamanhos4.png?fit=max&auto=format&n=9HogJxt6BTsd31jh&q=85&s=aa5abb04d871c571d82789cd0b81752e" alt="Exemplo recomendação: imagem 4" width="893" height="421" data-path="exp-tamanhos4.png" />

4. Por último, o resultado do código será salvo na variável `payload.tamanhoSugerido` que é enviado ao cliente na última mensagem indicando o tamanho sugerido conforme sua altura e peso.

<RequestExample>
  ```javaScript Código Exemplo theme={null}
  var altura = payload.altura / 100; // Convertendo altura para metros
  var peso = payload.peso;
  var imc = peso / (altura * altura);

  if (imc < 18.5) {
    payload.tamanhoSugerido = 'Seu tamanho sugerido: PP';
  } else if (imc >= 18.5 && imc < 24.9) {
    payload.tamanhoSugerido = 'Seu tamanho sugerido: P';
  } else if (imc >= 25 && imc < 29.9) {
    payload.tamanhoSugerido = 'Seu tamanho sugerido: M';
  } else if (imc >= 30) {
    payload.tamanhoSugerido = 'Seu tamanho sugerido: G';
  }
  ```
</RequestExample>
