Módulo 5 · 5.3
O botão de livre resolução
Módulo 5: Obrigações e condições · Tempo de leitura: 10 minutos
Objetivo de aprendizagem: No final desta lição, saberá explicar o que exige o botão europeu de livre resolução, desde quando é obrigatório em cada país e como o configurar e testar numa loja WooCommerce.
Conceitos-chave: função de livre resolução (botão de livre resolução, função de rescisão, "Widerrufsbutton"), interface em linha, texto no botão, sempre disponível, sem conta obrigatória, declaração, função de confirmação, aviso de receção num suporte duradouro, informação pré-contratual
Esta lição explica as regras tal como se aplicam em 9 de novembro de 2026. Não constitui aconselhamento jurídico nem fiscal. Em caso de dúvida sobre a sua situação, consulte um jurista, a sua associação setorial ou o seu contabilista.
Tão fácil sair como entrar
Encomendar faz-se em linha com poucos cliques. Resolver o contrato, até há pouco tempo, fazia-se muitas vezes por e-mail, com um formulário que era preciso imprimir ou através de um serviço de apoio ao cliente que era preciso encontrar. A UE considerou isso desequilibrado. Com a diretiva (UE) 2023/2673 foi introduzido um novo artigo 11.º-A na diretiva relativa aos direitos dos consumidores 2011/83/UE: quem celebra um contrato à distância através de um sítio web ou de uma aplicação deve também poder resolver esse contrato através de uma função de livre resolução nesse sítio web ou aplicação. Na linguagem corrente, chama-se a isto o botão de livre resolução.
O direito de livre resolução em si não muda: continua a ser de 14 dias, com as mesmas exceções (lição 5.2). O botão é uma forma adicional de o exercer. O cliente continua a poder enviar um e-mail ou o modelo de formulário de livre resolução.
O que o botão tem de fazer
A regra é praticamente igual em todos os países da UE. Resumo a partir do artigo 11.º-A e do texto neerlandês (artigo 6:230oa do Código Civil neerlandês, BW):
- Uma função claramente visível e facilmente acessível no seu sítio web (ou aplicação), com um texto inequívoco que deixe claro que serve para resolver o contrato.
- Depois de clicar, o cliente pode preencher ou confirmar uma declaração com: o seu nome, dados que permitam identificar o contrato (por exemplo, o número da encomenda) e o endereço eletrónico (normalmente o e-mail) onde pretende receber a confirmação.
- Em seguida, uma segunda função, um botão de confirmação, também com um texto inequívoco, com o qual o cliente submete efetivamente a livre resolução.
- O vendedor envia de imediato um aviso de receção num suporte duradouro (um e-mail é suficiente) com o conteúdo da declaração e a data e hora em que foi recebida.
- A função está disponível durante todo o prazo de livre resolução. Quem utilizar o botão de confirmação no último dia resolveu o contrato dentro do prazo.
Também na informação pré-contratual (lição 5.1) tem agora de indicar que o botão existe e onde se encontra (UE artigo 6.º, n.º 1, alínea h); NL 6:230m, n.º 1, alínea h) BW; BE VI.45 WER).
A ACM (a autoridade neerlandesa) concretiza a regra neerlandesa com pontos práticos:
- Textos de exemplo em neerlandês, equivalentes a "Rescindir aqui o contrato" ou "Anular a compra".
- O botão encontra-se em todos os locais onde vende, no sítio web e na aplicação; uma ligação num e-mail é útil, mas não é suficiente.
- Iniciar sessão pode ser uma opção, mas uma conta não pode ser obrigatória.
- Peça apenas o necessário para encontrar a compra e não obrigue o cliente a voltar a introduzir dados que já indicou na encomenda (para um cliente com sessão iniciada, pode portanto preenchê-los previamente).
- Após a submissão, uma confirmação que indique qual a compra e quando: data e hora.
Segundo a literatura especializada, um botão apenas com "Cancelar", escondido num menu, é demasiado vago: deixe claro que se trata de resolver ou rescindir o contrato.
Por país: texto e data
| País | Onde | Texto no botão (exemplo da lei ou da autoridade de supervisão) | Desde |
|---|---|---|---|
| UE | Artigo 11.º-A da diretiva 2011/83/UE (inserido pela 2023/2673) | "resolver aqui o contrato" ou equivalente | Aplicação a partir de 19 de junho de 2026 |
| Países Baixos | Artigo 6:230oa BW | ACM: texto em neerlandês equivalente a "Rescindir aqui o contrato" ou "Anular a compra" | Segundo a ACM, obrigatório a partir de 25 de junho de 2026 |
| Bélgica | Artigo VI.61/2 WER | Texto em neerlandês equivalente a "resolver aqui o contrato" ou equivalente | Incluído no livro VI do WER; confirme a data de entrada em vigor junto do SPF Economia belga |
| Alemanha | § 356a BGB | Botão "Vertrag widerrufen", confirmação "Widerruf bestätigen" | Desde 19 de junho de 2026 |
Duas datas para os Países Baixos? A diretiva indica 19 de junho de 2026 como a data a partir da qual as regras devem aplicar-se. A ACM indica 25 de junho de 2026 como a data a partir da qual o botão neerlandês é obrigatório. Em novembro de 2026, isso já não faz diferença: o botão é necessário nos três países de exemplo. Se vende em várias línguas, utilize em cada língua um texto que seja claro nesse país. Em Portugal, a função de livre resolução resulta da transposição nacional da diretiva, a par do Decreto-Lei n.º 24/2014 (contratos celebrados à distância), que prevê o direito de livre resolução de 14 dias; a supervisão cabe à Direção-Geral do Consumidor (DGC) e à ASAE.
Como configurar no WooCommerce
Desde o WooCommerce 11.1 existe uma funcionalidade concebida precisamente para isto: Order withdrawal (livre resolução de uma encomenda). Está desativada por predefinição. Ativa-se em WooCommerce > Configurações > Avançado > Funcionalidades (Features). O que faz, segundo a documentação e o código-fonte do WooCommerce:
- É criado um formulário no endereço /a-minha-conta/withdraw-order/ (a primeira parte segue a sua página A minha conta; a última parte pode ser alterada em Avançado > Configuração de páginas, nos endpoints da conta, por exemplo para
resolver-contrato). - Funciona sem conta: um visitante sem conta preenche o nome próprio, o apelido, o endereço de e-mail (duas vezes), o número da encomenda e "toda a encomenda" ou "apenas determinados produtos", com um campo de texto livre.
- Segue-se um passo de verificação com o botão "Confirm withdrawal" (confirmar a livre resolução) ou a opção de voltar atrás para alterar. Só depois de confirmar é que a livre resolução é enviada.
- O cliente recebe de imediato um aviso de receção com os dados preenchidos e a data e hora; o vendedor recebe um e-mail no endereço do administrador. Se o número da encomenda corresponder ao endereço de e-mail de uma encomenda, o WooCommerce acrescenta uma nota à encomenda e uma notificação na administração; se a encomenda tiver mais de 14 dias, é apresentado um aviso.
- Não altera nada na encomenda: nenhum estado diferente, nenhum cancelamento, nenhum reembolso. Isso faz o vendedor (lição 6.5).
- Por encomenda só pode ser submetida uma livre resolução e, por endereço de e-mail e endereço IP, no máximo uma a cada 30 segundos.
Há duas coisas que a funcionalidade não faz por si, e são precisamente as exigidas por lei:
- O próprio botão. O WooCommerce não coloca nenhuma ligação no seu sítio. Coloque o senhor mesmo uma ligação "Resolver o contrato" (ou "Anular a compra", "Vertrag widerrufen") no rodapé, para que apareça em todas as páginas, e mencione-a na sua informação sobre a livre resolução e no e-mail de confirmação.
- Os textos corretos. Os textos predefinidos estão em inglês ("Withdraw from contract"); numa instalação em português são traduzidos se essa tradução existir. Verifique o texto na página e no e-mail em cada língua em que vende.
O próprio WooCommerce indica que a funcionalidade não garante o cumprimento das regras. Se utiliza uma versão mais antiga ou pretende mais (por exemplo, uma ligação a etiquetas de devolução), existem duas outras vias: uma página própria com um formulário (um plugin de formulários que envia automaticamente ao cliente uma confirmação com os dados e a data e hora) ou um plugin ou serviço de devoluções que trate disto. Avalie-os como qualquer plugin (curso de WordPress, lição 5.3).
Pontos a ter em atenção, seja qual for a via escolhida:
- Acessível sem conta. Uma ligação para A minha conta que apenas mostre um formulário de início de sessão não cumpre. A funcionalidade do WooCommerce está em A minha conta, mas mostra o formulário também a visitantes sem conta: teste-o numa janela privada.
- Também para encomendas sem conta. O cliente pesquisa com o número da encomenda e o endereço de e-mail.
- O e-mail de confirmação chega mesmo. Teste com um endereço noutro fornecedor (lição 6.1). O WooCommerce não conclui uma livre resolução se um e-mail ativado não puder ser enviado.
- Sem obstáculos adicionais: nenhum rastreamento nesta página, nenhum captcha que envie visitantes a terceiros sem que isso esteja mencionado na sua política de privacidade.
- Alguém lê os pedidos. Uma livre resolução através do botão inicia o mesmo prazo de 14 dias para reembolsar (lição 6.5).
No Theehuis Example, o rodapé mostra, ao lado de "Contacto" e "Termos e condições", a ligação "Resolver o contrato". Esta abre shop.example.com/a-minha-conta/resolver-contrato/. Depois de "Confirmar a livre resolução", o cliente recebe um e-mail com os dados preenchidos e "recebido em 12 de novembro de 2026 às 14.32 horas".
Informação pré-contratual e e-mail de confirmação
Não se esqueça de atualizar a informação:
- na sua informação sobre o direito de livre resolução (lição 5.2): "Pode resolver o contrato através da ligação Resolver o contrato, no fundo de cada página, com o modelo de formulário de livre resolução ou por e-mail para ...";
- no seu e-mail de confirmação (lição 5.4): a mesma frase com a ligação.
Resumo
- Desde junho de 2026, um consumidor tem de poder resolver em linha um contrato celebrado em linha, através de uma função de livre resolução (UE art. 11.º-A, NL 6:230oa BW, BE VI.61/2 WER, DE § 356a BGB). Em Portugal, aplica-se a transposição nacional da diretiva, a par do Decreto-Lei n.º 24/2014, sob supervisão da DGC e da ASAE.
- O botão tem um texto inequívoco, está presente em todos os locais onde vende e é acessível durante todo o prazo, sem conta obrigatória.
- Dois passos: declaração (nome, encomenda, e-mail) e confirmação; em seguida, de imediato, um aviso de receção com o conteúdo, a data e a hora.
- O WooCommerce dispõe, desde a versão 11.1, da funcionalidade Order withdrawal (desativada por predefinição); a ligação no rodapé e os textos são da sua responsabilidade, e deve testar sempre numa janela privada.
- Mencione o botão na sua informação sobre a livre resolução e no e-mail de confirmação.
Questionário
Exercício
Exercício A5.3: O seu botão de livre resolução. Ative primeiro a funcionalidade Order withdrawal (ou o seu próprio formulário) e a ligação no rodapé. Em seguida, introduza o endereço da sua loja e escolha o seu país; se quiser, introduza também o endereço da página para onde o botão aponta. O programa consulta a página inicial, obtém o primeiro produto através da Store API e consulta também essa página de produto. Em ambas procura uma ligação ou um botão com um texto como "overeenkomst ontbinden", "overeenkomst herroepen", "koop ongedaan maken", "hier de overeenkomst herroepen" (em neerlandês), "Vertrag widerrufen" (em alemão) ou "withdraw from contract" (em inglês). Depois abre a página para onde o botão aponta, sem cookies, como um visitante sem conta. Verde se o botão estiver em ambas as páginas, se o destino devolver 200 no seu próprio endereço, não redirecionar para uma página de início de sessão e tiver um formulário com campos para nome, e-mail e encomenda. Laranja se o botão estiver apenas numa das duas páginas, se o formulário não tiver campo para a encomenda ou se o texto for apenas "cancelar". Vermelho se não houver botão ou se o destino mostrar apenas um ecrã de início de sessão. O programa nunca envia o formulário.
Depois, faça o senhor mesmo o teste que o programa não faz: preencha o formulário com uma encomenda de teste e um endereço seu noutro fornecedor. A confirmação chegou com o conteúdo, a data e a hora? Quanto tempo demorou?
Para saber mais
- Prazo de reflexão e botão de livre resolução (ACM, para empresas, em neerlandês): https://www.acm.nl/nl/verkoop-aan-consumenten/klantenservice/bedenktijd
- Código Civil neerlandês, livro 6, artigo 6:230oa (wetten.overheid.nl, em neerlandês): https://wetten.overheid.nl/BWBR0005289/
- Código de Direito Económico belga, livro VI, art. VI.61/2 (wetwetwet.be, não oficial, em neerlandês): https://wetwetwet.be/nl/wer/boek-vi
- § 356a BGB, Elektronische Widerrufsfunktion (em alemão): https://www.gesetze-im-internet.de/bgb/__356a.html
- Diretiva (UE) 2023/2673 (EUR-Lex): https://eur-lex.europa.eu/eli/dir/2023/2673/oj
- Customer order withdrawal (woocommerce.com, em inglês): https://woocommerce.com/document/customer-order-withdrawal/
- Curso gratuito de WordPress 5.3: Escolher e avaliar plugins
- Ativar o botão de revogação no WooCommerce
