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

# Prestashop

## **Fase 1: Configuração do Backend (API Webservice)**

*Este passo permite ao Kleep recuperar o seu catálogo de produtos e histórico de encomendas para calibrar o algoritmo.*

**1. Ativar o Webservice**

1. Inicie sessão no painel de administração do Prestashop.
2. Vá a **Advanced Parameters > Webservice**.
3. Ative a definição "Enable Prestashop's webservice" > **Guardar**.

**2. Criar a Chave API**

1. Clique em **"Add new webservice key"**.
2. Clique em **"Generate"** para criar uma chave (copie-a, vamos precisar dela mais tarde).
3. **Permissões:** Na lista de recursos, marque as caixas **View (GET)** para os seguintes recursos:
   * `products`
   * `product_options`
   * `product_features`
   * `product_feature_values`
   * `product_options_values`
   * `categories`
   * `combinations`
   * `images` / `image_types`
   * `orders`
   * `order_states`
   * `stocks`
   * `stock_availables`
   * `shop_urls`
   * `shops`
4. Guardar.

**3. Partilhar a Chave**
Envie a Chave API gerada ao seu contacto Kleep por e-mail.

***

## **Fase 2: Integração Frontend (Widget)**

*Este passo envolve a adição do script Kleep às suas páginas de produto (PDP). Compatível com todas as versões do Prestashop.*

Siga o nosso [**guia do Widget da Biblioteca JS**](/pt/cms/js-library) para instalar e configurar o CTA frontend nas suas páginas de produto.

***

## **Fase 3: Gestão de Dados em Falta (SFTP)**

*Se a sua API Prestashop não permitir a recuperação de Devoluções ou determinados dados específicos, utilizamos a troca de ficheiros CSV.*

Consulte a documentação abaixo. Irá guiá-lo passo a passo para nos enviar os dados em falta.

***

## **Fase 4: Validação e Entrada em Produção**

1. **Ambiente de Teste** — implemente primeiro no seu ambiente de **Preprod/Staging**.

2. **Validação Visual** — antes de entrar em produção, verifique:
   * O botão é apresentado corretamente?
   * O clique abre o pop-up (Drawer)?
   * Não há erros "CORS" na consola do browser?

3. **Entrada em Produção** — uma vez validado por si e pela equipa Kleep, implemente as alterações no seu tema de **Produção**.---

## Cookies e privacidade de dados

O Kleep está totalmente condicionado ao consentimento do visitante: o script só carrega **após** a recolha do consentimento através do seu CMP, e deve condicionar o seu carregamento em conformidade. Para a lista completa de trackers, os dados processados, as finalidades e bases legais, alojamento, subprocessadores e segurança, consulte [Cookies, CMP e Privacidade de Dados](/pt/cookie-consent).
