# Perfil do usuario

A pagina de perfil permite que os clientes gerenciem sua propria conta sem precisar entrar em contato com o dono da loja. A partir dela, e possivel atualizar o nome, alterar a senha, gerenciar enderecos de entrega, navegar pela lista de desejos e consultar pedidos anteriores.

Os clientes acessam o perfil clicando no avatar ou no nome no cabecalho da loja, ou navegando ate `/profile`.

## Informacoes pessoais

![Personal info](/features/profile/personal-info.png)

| Campo                   | Editavel | Descricao                                                                |
| ----------------------- | -------- | ------------------------------------------------------------------------ |
| Display Name            | Sim      | O nome exibido em toda a loja (pedidos, avaliacoes, cabecalho do perfil) |
| Email                   | Nao      | Endereco de e-mail da conta — exibido, mas nao pode ser alterado         |
| Subscribe to Newsletter | Sim      | Ativar ou desativar o recebimento de e-mails de marketing                |

Clique em **Save Changes** para atualizar seu nome e preferencia de newsletter.

## Alterando sua senha

![Change password](/features/profile/change-password.png)

| Campo                | Obrigatorio | Descricao                        |
| -------------------- | ----------- | -------------------------------- |
| Current Password     | Sim         | Sua senha atual para verificacao |
| New Password         | Sim         | Deve ter pelo menos 8 caracteres |
| Confirm New Password | Sim         | Deve ser igual a nova senha      |

Clique em **Update Password** para salvar. Se a senha atual estiver incorreta, uma mensagem de erro sera exibida.

## Gerenciando enderecos

![My Addresses](/features/profile/addresses.png)

A secao **My Addresses** oferece controle total sobre seus enderecos de entrega salvos. Voce pode:

- **Adicionar** um novo endereco clicando em **Add New Address**
- **Editar** qualquer endereco existente
- **Excluir** um endereco que voce nao precisa mais
- **Definir um endereco padrao** que sera pre-selecionado no checkout

| Campo          | Obrigatorio | Descricao                                                          |
| -------------- | ----------- | ------------------------------------------------------------------ |
| Name           | Sim         | Um rotulo para este endereco (ex.: "Casa", "Escritorio")           |
| Phone          | Sim         | Numero de telefone de contato para entrega                         |
| Street Address | Sim         | Nome da rua e numero                                               |
| Postal Code    | Sim         | CEP ou codigo postal                                               |
| Country        | Sim         | Selecione no menu suspenso                                         |
| State          | Sim         | Preenchido automaticamente com base no pais selecionado            |
| City           | Sim         | Menu suspenso com busca, preenchido com base no estado selecionado |

> **Dica:** Seu primeiro endereco e automaticamente definido como padrao. Se voce excluir o endereco padrao, o proximo endereco disponivel assume essa funcao.

## Lista de desejos

![Wishlist](/features/profile/wishlist.png)

A secao **Wishlist** exibe todos os produtos que voce salvou para mais tarde. Cada item mostra a imagem do produto, o titulo e o preco.

- Clique em **Add to Cart** para mover um produto diretamente para o carrinho de compras
- Clique em **Remove** para remover um produto da sua lista de desejos

Voce pode adicionar produtos a sua lista de desejos a partir de qualquer pagina de produto na loja, clicando no icone de coracao.

## Historico de pedidos

![Order history](/features/profile/order-history.png)

A secao **Order History** exibe uma lista paginada dos seus pedidos anteriores, ordenados do mais recente para o mais antigo. Cada cartao de pedido mostra:

| Elemento         | Descricao                                                                                          |
| ---------------- | -------------------------------------------------------------------------------------------------- |
| Numero do pedido | Identificador unico (ex.: "Order #1001")                                                           |
| Data             | Quando o pedido foi realizado                                                                      |
| Status           | Badge de status atual (Pending Payment, Paid, Shipped, Delivered, Cancelled, Returned ou Refunded) |
| Total            | Total do pedido incluindo impostos e frete                                                         |
| Itens            | Miniaturas dos produtos, titulos, quantidades e totais por item                                    |

Clique em qualquer cartao de pedido para visualizar a pagina completa de detalhes do pedido. Use os botoes **Previous** e **Next** para navegar entre as paginas.

## Verificacao de e-mail

Se o seu endereco de e-mail ainda nao foi verificado, um banner aparece no topo da pagina de perfil solicitando a verificacao. Clique em **Send Verification Email** para receber um link de confirmacao. Verificar seu e-mail ajuda a proteger sua conta.
