# Portes e zonas de envio

Define para onde envias, quanto custam os portes (fixos, por peso ou por valor), a partir de que valor são grátis, os prazos, o levantamento na loja e os produtos sem envio.

Os portes são uma das primeiras coisas que o cliente olha no checkout. Na Feitora organizas os envios em **zonas** (grupos de países) e, dentro de cada zona, em **métodos** (por exemplo, "Envio standard" e "Envio expresso"). No checkout o cliente só vê os métodos da zona do seu país que se aplicam à encomenda.

## Antes de começar

- Decide para que países envias e quanto queres cobrar. Se usas a CTT ou a DPD, tem à mão a tabela de preços do teu contrato.
- Indica o **peso** dos produtos (na ficha ou nas variantes) se vais cobrar por peso.
- Só o proprietário altera as definições de envio.

## Criar uma zona e os métodos

1. Abre **Definições → Envios**.
2. Carrega em **Adicionar zona de envio** (ou usa uma zona que já existe, como "Portugal Continental").
3. Dá um nome à zona e, em **Países**, escreve os códigos dos países separados por vírgulas (ex.: `PT` ou `ES, FR, DE`).
4. Carrega em **Adicionar método** e preenche a linha (vê as colunas logo abaixo).
5. Repete para os outros métodos e zonas.
6. Carrega em **Guardar**.

As colunas de cada método:

- **Método** — o nome que o cliente vê (ex.: "Envio standard CTT").
- **Preço** — o valor dos portes.
- **Grátis a partir de** — valor da encomenda a partir do qual os portes ficam a 0 € (deixa vazio se nunca são grátis).
- **Condição** — **Sempre**, **Por peso** (de X a Y kg) ou **Por valor** (de X a Y €).
- **Prazo** — o prazo mostrado ao cliente (ex.: "2 a 4 dias úteis").

*(Captura do painel: Definições → Envios: uma zona, os métodos e os portes grátis a partir de um valor)*

> **Dica — Portes por peso em escalões**
> Para cobrar 4,90 € até 2 kg e 7,90 € de 2 a 10 kg, cria dois métodos com o mesmo nome e **Condição: Por peso** — um de 0 a 2 kg e outro de 2 a 10 kg. O cliente só vê o que se aplica ao peso do carrinho. O peso usado é o **Peso com embalagem** de cada variante, multiplicado pelas quantidades.

> **Nota — Portes grátis com um desconto**
> Também podes oferecer portes com um código de desconto do tipo "portes grátis". Vê [Descontos](https://feitora.pt/ajuda/clientes-marketing/descontos).

Para apagar uma zona, usa o caixote do lixo no canto do cartão da zona.

## Levantamento na loja

Se tens uma loja física ou armazém onde os clientes podem ir buscar as encomendas:

1. Abre **Definições → Localizações** e edita a localização.
2. Liga **Levantamento na loja**.
3. Indica o **Prazo mostrado ao cliente** e as **Instruções de levantamento** (ex.: "balcão da entrada, de segunda a sábado das 9h às 19h").
4. Guarda.

No checkout aparece a opção de levantamento nessa localização, **sem portes nem morada** — mas só se ela tiver stock de todos os artigos do carrinho. No painel, a encomenda mostra **Pronta para levantar** (o cliente recebe um email com a morada e as instruções) e depois **Marcar como levantada**.

## Entrega em pontos CTT e DPD Pickup

Se ligaste a CTT ou a DPD por API, podes oferecer no checkout a entrega num ponto (loja ou cacifo): o cliente escreve o código postal e escolhe o ponto mais perto. Configura o nome, o preço, o "grátis a partir de", o prazo e o peso máximo em **Definições → Transportadoras**. Vê [Envios CTT e DPD por API](https://feitora.pt/ajuda/encomendas/ctt-dpd).

## Produtos digitais e serviços

Na ficha do produto, desliga **Produto físico** (cartão **Fiscal e envio**). Se o carrinho só tiver produtos assim (e-books, workshops, cartões de oferta), o checkout não pede morada nem cobra portes.

## Vender para fora de Portugal

- Cria uma zona por região, com os países e os portes certos (ex.: "Europa" com `ES, FR, DE, IT`).
- Para mostrar preços na moeda do cliente e o site na língua dele, usa os mercados. Vê [Mercados e moedas](https://feitora.pt/ajuda/idiomas-mercados/mercados-e-moedas).

## Problemas frequentes

| Problema | O que fazer |
|---|---|
| O cliente diz que não há envio para o país dele | Junta o código do país a uma zona e cria pelo menos um método. |
| Um método não aparece no checkout | Confirma a **Condição**: o peso ou o valor do carrinho tem de estar dentro do intervalo. Produtos sem peso contam como 0 kg. |
| A opção de levantamento não aparece | A localização precisa de **Levantamento na loja** ligado e de stock de todos os artigos do carrinho. |
