# Catálogo de Produtos

O módulo **Catálogo de Produtos** foi desenvolvido para funcionar tanto como uma **vitrine virtual** quanto como uma **loja virtual completa** dentro do aplicativo. Com ele, é possível cadastrar produtos e serviços, organizar por categorias, receber pedidos diretamente pelo app e configurar diferentes formas de pagamento e entrega.

O módulo permite realizar vendas diretamente no aplicativo, com suporte para pagamentos via:

* Mercado Pago
* PayPal
* Pagamento na entrega

Também é possível configurar o cálculo de frete utilizando serviços como o **Melhor Envio**, além de métodos personalizados configuráveis no painel, como:

* Frete grátis
* Retirar no local
* Taxa fixa
* Entrega virtual
* Melhor Envio

O módulo pode ser utilizado para venda de produtos físicos, produtos digitais, serviços, ingressos, encomendas e muito mais.


### Exemplos de uso

Alguns exemplos de produtos e serviços que podem ser cadastrados:

* Roupas e acessórios
* Produtos artesanais
* Cosméticos
* Alimentos
* Cursos online
* Serviços digitais
* Ingressos
* Produtos personalizados
* Equipamentos
* Produtos para delivery
* Catálogos sem venda direta
* Orçamentos e pedidos sob consulta

### Campos disponíveis no cadastro

## Informações básicas

* **Nome do produto**

### Produto em promoção

Quando ativado:

* **Preço**
* **Preço base (sem desconto)**

Quando desativado:

* **Preço**

Esta opção permite exibir um preço promocional junto ao valor original do produto.

### Exibir preço

Se desativado, o preço do produto não será exibido para os usuários no aplicativo. O valor permanecerá visível apenas no painel administrativo.

### Outros campos

* **Descrição**
* **Imagens**
* **Categorias**

### Configurações

#### Ativar produto

Permite ativar ou desativar a exibição do produto no aplicativo.

Quando ativado, o produto aparece normalmente no app.  
Quando desativado, o produto permanece cadastrado no painel, mas não será exibido aos usuários.

#### Mostrar botão “Adicionar ao carrinho”

Quando ativado, exibe o botão para adicionar o produto ao carrinho de compras do aplicativo.

Caso desativado, o produto funciona apenas como vitrine ou catálogo, sem compra direta.

#### Mostrar botão de contato

Exibe um botão de contato/cotação na página do produto.

Ao tocar no botão, o usuário é direcionado para um formulário já vinculado ao produto selecionado, podendo enviar dúvidas, solicitar orçamento ou mais informações. A mensagem é enviada para o email do administrador do aplicativo.

#### Produto virtual (sem entrega física)

Deve ser ativado quando o produto ou serviço não necessita de entrega física.

Exemplos:

* Cursos online
* Consultorias
* Serviços digitais
* Ingressos
* Downloads
* Assinaturas

Para ativar o cálculo de frete, esta opção deve permanecer desativada, já que produtos físicos necessitam de entrega.

Dependendo do método de frete utilizado, os campos de peso e dimensões também precisam ser preenchidos corretamente.

## Peso e dimensões

Esses campos são utilizados para cálculo de frete em produtos físicos.

### Peso (kg)

O peso deve ser informado em quilogramas.

Exemplos:

* Para **1,5 kg**, preencher: `1.5`
* Para **120 gramas**, preencher: `0.12`
* Para **3 kg**, preencher: `3`

### Altura (cm)

Informar a altura do produto embalado em centímetros.

Exemplos:

* Produto com 25 cm de altura: `25`
* Produto com 8 cm de altura: `8`

### Largura (cm)

Informar a largura do produto embalado em centímetros.

Exemplos:

* Produto com 40 cm de largura: `40`
* Produto com 12 cm de largura: `12`

### Profundidade (cm)

Informar a profundidade/comprimento do produto embalado em centímetros.

Exemplos:

* Produto com 30 cm de profundidade: `30`
* Produto com 5 cm de profundidade: `5`

## Variações do produto

Este item permite cadastrar diferentes variações para o produto.

As variações são utilizadas para permitir que o usuário escolha opções específicas antes da compra.

Exemplos comuns:

* Cor
* Tamanho
* Voltagem
* Material
* Modelo

Cada variação pode conter diversos itens configuráveis.

### Campos das variações

#### Nome da variação

Exemplos:

* Cor
* Tamanho
* Voltagem

#### Itens da variação

Cada item possui:

* **Título**
* **Habilitado**
* **Valor extra**

O campo **Valor extra** permite alterar o preço base do produto conforme a opção escolhida.

* Valores positivos aumentam o preço.
* Valores negativos reduzem o preço.

### Exemplo de variação — Cor

**Nome da variação:** Cor

Itens:

* Preto
  * Habilitado: Sim
  * Valor extra: `0`
* Branco
  * Habilitado: Sim
  * Valor extra: `R$ 5,50`
* Vermelho
  * Habilitado: Sim
  * Valor extra: `R$ 12,90`

### Exemplo de variação — Tamanho

**Nome da variação:** Tamanho

Itens:

* Pequeno
  * Habilitado: Sim
  * Valor extra: `- R$ 5,00`
* Médio
  * Habilitado: Sim
  * Valor extra: `0`
* Grande
  * Habilitado: Sim
  * Valor extra: `8`

### Exemplo de cadastro

**Nome do produto:** Camiseta personalizada  
**Produto em promoção:** Ativado  
**Preço:** R$ 59,90  
**Preço base:** R$ 79,90  
**Exibir preço:** Ativado

**Descrição:** Camiseta em algodão com estampas personalizadas disponíveis em diversas cores e tamanhos.

**Categorias:**

* Roupas
* Camisetas

### Configurações

**Ativar produto:** Ativado  
**Mostrar botão “Adicionar ao carrinho”:** Ativado  
**Mostrar botão de contato:** Ativado  
**Produto virtual:** Desativado

### Peso e dimensões

**Peso:** `0.25`  
**Altura:** `5`  
**Largura:** `30`  
**Profundidade:** `25`

### Variações

**Cor:** Preto, Branco e Azul  
**Tamanho:** P, M e G

### Organização por categorias

As categorias podem ser utilizadas para separar os produtos por tipo, segmento ou finalidade.

Exemplo:

* Categoria **“Roupas”**: camisetas, calças e acessórios.
* Categoria **“Cursos”**: cursos online e treinamentos.
* Categoria **“Serviços”**: consultorias e serviços digitais.

Dessa forma, o aplicativo pode exibir listas organizadas e facilitar a navegação dos usuários.

### Utilizando múltiplos módulos do mesmo tipo

Caso deseje adicionar mais de um módulo do tipo Catálogo de Produtos no aplicativo, utilize as **categorias** para separar os conteúdos.

Depois, nas configurações do módulo, em **Exibição de categorias**, selecione a opção **“Apenas categorias selecionadas”** e informe quais categorias deverão ser exibidas em **“Exibir apenas itens com estas categorias”**.

Exemplo:

* Um módulo pode exibir apenas produtos da categoria **“Roupas”**.
* Outro módulo pode exibir apenas produtos da categoria **“Cursos”**.
* Outro módulo pode exibir apenas produtos da categoria **“Alimentação”**.

Assim, é possível criar diferentes áreas no aplicativo utilizando a mesma estrutura de cadastro, exibindo apenas os produtos relacionados às categorias selecionadas.