> For the complete documentation index, see [llms.txt](https://documentacao.aheadsistemas.com.br/ahead-sistemas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentacao.aheadsistemas.com.br/ahead-sistemas/comercial/integracao-ecommerce.md).

# Integração Ecommerce

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial** ➔ **Integração Ecommerce**&#x20;
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FsLBPWEQwyztdabWbe7AG%2Fimage.png?alt=media\&token=f56de926-2bf5-47f0-ae55-4d52330088e2)

### Alguns Conceitos&#x20;

Para entender o funcionamento do **Ecommerce** <mark style="color:red;">no AHEAD</mark> é extremamente importante entender alguns conceitos básicos de funcionamento antes.

* O <mark style="color:red;">AHEAD</mark> utiliza o <mark style="color:red;">Tray</mark> para realizar a comunicação e buscar pedidos, clientes e atualizar o estoque de **Produtos Ecommerce**&#x20;
* O <mark style="color:red;">Tray</mark> é um hub de marketplaces que comunica-se com plataformas como **Mercado Livre**, **Magalu**, etc.
* Os códigos dos produtos registrados no <mark style="color:red;">AHEAD</mark> são diferentes do **ID** que ele possui no <mark style="color:red;">Tray</mark>, por isso, é **importante** não alterar o código de um produto no <mark style="color:red;">Tray</mark> após ele ter sido sincronizado com o <mark style="color:red;">AHEAD</mark>&#x20;
* O botão "**Sincronizar**" localizado em **Comercial ➔ Integração Ecommerce ➔ Sincronização** é o meio que o <mark style="color:red;">AHEAD</mark> utiliza para comunicar-se com o <mark style="color:red;">Tray</mark>.

## Lojas

Diferente de uma **loja física**, ter uma variedade de produtos de diferentes tipos, muitas vezes não é conveniente para o <mark style="color:red;">cliente</mark>, visto que, em uma busca online é procurado algo mais **específico** e com objetividade. Por esse motivo, é possível criar diversas <mark style="color:red;">**Lojas**</mark> com diferentes tipos de **produtos** para o <mark style="color:red;">cliente</mark> saber o que encontrará.&#x20;

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial ➔ Integração Ecommerce ➔ Lojas**
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FHHWhIKU9rcwaAmtEh0BX%2Fimage.png?alt=media\&token=8d01f587-5b66-482a-88da-c5988535d9eb)

### Criando uma nova Loja&#x20;

{% hint style="danger" %}
Esse processo é realizado por nós da <mark style="color:red;">AHEAD</mark>, ou seja, não é necessário ser feito pelo usuário.
{% endhint %}

**1)** Clicar em "**Novo Registro**"&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FEFqNV284wtDWcKUvLDuC%2Fimage.png?alt=media\&token=3bd9bcaf-22ab-425c-a19b-89f47f33b146)

**2)** Preencher os **campos obrigatórios**<mark style="color:red;">\*</mark>&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2Fc5DpUGQZlExAJcToap3n%2Fimage.png?alt=media\&token=9db5e2b3-0c49-4dd8-ac24-acf7d7fd6e2c)

{% hint style="info" %}
Os campos <mark style="color:red;">**Consumer Key**</mark> e <mark style="color:red;">**Consumer Secret**</mark> são necessários para o <mark style="color:red;">AHEAD</mark> poder entrar em contato com o <mark style="color:red;">Tray</mark> e buscar as informações de **pedidos.**&#x20;
{% endhint %}

* **Status Buscar Pedido:**

Informa-se nesse campo qual a descrição os produtos terão que ter no <mark style="color:red;">Tray</mark> para o <mark style="color:red;">Ahead</mark> buscar o **Pedido**.

![Informação contida clicando no ](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FIieTy0ShSef8GBVjkSLX%2Fimage.png?alt=media\&token=0c0fed80-3ba5-4c34-9a38-26283104f2e9)

* **Status Atualizar Pedido:**

Caso alguma informação não esteja de acordo ou tenha sido **alterada**, necessitando assim, **atualizar** algum registro, é possível através desse campo conversar com o <mark style="color:red;">Tray</mark> para que a informação esteja de acordo.

![Informação contida clicando no ](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FRvuGMYacqf8np5bdFYS5%2Fimage.png?alt=media\&token=220130a9-b887-4a19-98fb-c3f77b8c5612)

* **Status Buscar Pedido Cancelado:**

Quando um **Pedido** é cancelado no <mark style="color:red;">Tray</mark>, é necessário informar nesse campo qual status será buscado para o <mark style="color:red;">Ahead</mark> entender quando ele foi cancelado

* **Status Atualizar Pedido Cancelado:**

Seguindo a mesma lógica de atualizar as informações de um **Pedido**, nesse campo é possível atualizar as informações de um pedido já **cancelado**

* **Status PE ao Faturar Nota:**

Esse campo é utilizado para comunicar-se com o <mark style="color:red;">Tray</mark> para prover a informação de que o **pedido** já foi faturado e emitido a nota.&#x20;

![Informação contida clicando no ](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FCF2iQHBcQkZX5UCLV23M%2Fimage.png?alt=media\&token=2c358973-0bf2-489f-b989-19e8a86339ef)

## Categorias

Quando trata-se de <mark style="color:red;">**Ecommerce**</mark>, a diversidade de produtos que são trabalhados é grande, então, para isso, existe a **Relação de Categorias de Produtos Ecommerce** na qual é possível classificar e segmentar os produtos comercializados.

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial ➔ Integração Ecommerce ➔ Categorias**&#x20;
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FZkKoZn1rb35Bh7gzDrwR%2Fimage.png?alt=media\&token=638c7445-0011-4e0f-a2e4-270ff4f31b6e)

### Criando uma nova Categoria&#x20;

**1)** Clicar em "**Novo Registro**"&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FmWgWfcbQKhzwTo3qhLsI%2Fimage.png?alt=media\&token=e5928262-7f7a-4922-9ff5-04ea8946bd7c)

**2)** Preencher os **campos obrigatórios**<mark style="color:red;">\*</mark> e informar a qual **Loja** ele pertencerá&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FqmdA3PgYVY9LWcs96zWK%2Fimage.png?alt=media\&token=eb8477a2-775d-49b6-b983-fa83ee77c973)

{% hint style="warning" %}
O **código** está relacionado a ordem em que aparecerá na listagem
{% endhint %}

## Produtos Ecommerce

Os Produtos cadastrados para Ecommerce possuem características a mais do que a de produtos físicos

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial ➔ Integração Ecommerce ➔ Produtos Ecommerce**
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F0JirpnJe5p3v62C9rwPi%2Fimage.png?alt=media\&token=42816043-d41d-46a6-9229-3582af4e9848)

### Cadastrando um novo Produto Ecommerce&#x20;

{% hint style="info" %}
Apenas criar um <mark style="color:red;">**Produto Ecommerce**</mark> não é o suficiente para avisar o <mark style="color:red;">Tray</mark> que foi criado um novo **produto**! Após concluir todas as etapas, é necessário realizar a "**Sincronização**"
{% endhint %}

**1)** Clicar em "**Novo Registro**"&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FElsvF6HTjkabdH1EcYlv%2Fimage.png?alt=media\&token=60f32845-57af-48a6-9105-b235529b1e9c)

**2)** Existem mais **campos preenchíveis** em comparação com o **Cadastro de Produtos** normal, porém a lógica é parecida, preencha todos os **campos obrigatórios**<mark style="color:red;">**\***</mark> e coloque especificações caso julgue interessante:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FZr0ynO6HC82Wr1OwBAnm%2Fimage.png?alt=media\&token=55f92dd6-6448-4c11-8c51-5070fcc9ff62)

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F3UPLoNvOX4k0u4J2Sidd%2Fimage.png?alt=media\&token=d284a7e7-5222-4eb0-b743-e2cef08c3be7)

### Cadastro de Kits

Os <mark style="color:red;">**kits**</mark> são muito convencionais quando se trata de **compras online**, o sistema <mark style="color:red;">**Ahead**</mark> não controla o estoque de <mark style="color:red;">**Kits**</mark>**,** somente controla a quantidade de seus componentes. O controle de **kits** é realizado pela plataforma <mark style="color:red;">Tray</mark>.

**➔ Para informar se um produto possui&#x20;**<mark style="color:red;">**kit**</mark>**&#x20;ou não, é necessário seguir os seguintes passos:**

* **Clicar** em  ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F2PgG6K4lvDLgZYl22rcg%2Fimage.png?alt=media\&token=364f8250-c2c3-41c0-9de7-55d1cf5e200f) para editar o <mark style="color:red;">**Produto Ecommerce**</mark>&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FXYZulCF1veIB4waeOBEI%2Fimage.png?alt=media\&token=fc48bd26-1465-401b-9cf3-e74a5a8ee760)

* Em **Cadastro do Produto** é possível visualizar a opção mais abaixo "**Produto possui&#x20;**<mark style="color:red;">**kit**</mark>", ao marcar como "sim" aparecerá o campo "**Componentes**" antes não visto&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FFWFaZliv8XbAQYdncsBl%2Fimage.png?alt=media\&token=5ef17f37-df46-4001-918d-cb5702682167)

* Dentro desse campo serão dadas as **informações básicas** dos produtos contidos no <mark style="color:red;">**kit**</mark>, o <mark style="color:red;">AHEAD</mark> levará esses dados para o <mark style="color:red;">Tray</mark> e o mesmo trará novamente ao <mark style="color:red;">AHEAD</mark> por meio da sincronização, atualizando quantidades de estoque.

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FvMV8zuLI0Mfk9zPbXqr1%2Fimage.png?alt=media\&token=342b9bc6-b0e4-42a5-8fa5-d19388cbec44)

## Sincronização&#x20;

Recapitulando, a <mark style="color:red;">**Sincronização**</mark> é o meio do <mark style="color:red;">AHEAD</mark> comunicar-se com o <mark style="color:red;">Tray</mark> e trazer informações como: **pedidos**, **clientes** e **movimentar estoque**. Por esse motivo, é necessário realizar o uso do botão <mark style="color:red;">**Sincronização**</mark> para atualizar qualquer dado alterado em algum dos sistemas.&#x20;

### Utilizando o botão Sincronização&#x20;

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial ➔ Integração Ecommerce  ➔ Sincronização**&#x20;
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F4zPcaOKvWO5hBawdMTJT%2Fimage.png?alt=media\&token=ef2df6ab-07fa-449d-92cc-0bc64291c1b0)

**1) Selecionar** a **Loja** que deseja ser realizada a <mark style="color:red;">**Sincronização**</mark> na aba "**Pedidos**"&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FkhT7KdggHSwGzqcYD9rn%2Fimage.png?alt=media\&token=ce7a8862-a642-432a-b806-ff323c92e93c)

**2) Clicar** em "<mark style="color:red;">**Sincronizar**</mark>" que, automaticamente, irá ser feita a troca de informações de **pedido** e **estoque**&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FbzGlle4xKuixCdA2ydFo%2Fimage.png?alt=media\&token=a904e52c-6e4f-490f-80de-1ecef5cd0f48)

**3)** **Além disso**, irão ser trazidas informações específicas como, quais foram os <mark style="color:red;">**Produtos de Estoque Atualizados**</mark>, informando qual estoque os mesmos pertencem

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FhAxBeJSfOYMiqen6sOFd%2Fimage.png?alt=media\&token=3c652457-2511-42f4-9b18-cd5bc680fe4d)

**4)** Também irá ser possível visualizar uma **listagem** com todos os <mark style="color:red;">**erros**</mark> que deram&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FRkhLHZMlC3vB1ttnzSLV%2Fimage.png?alt=media\&token=f2a46975-7584-479c-98ac-2f99d53d7975)

* Dentro da Aba "**Logs Sincronização**" é possível visualizar com detalhes todas as sincronizações realizadas, exibindo seus **pedidos**, **produtos atualizados**, **pedidos cancelados** e **erros**

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FZ0DwtKltkStbVvLsT4kI%2Fimage.png?alt=media\&token=7655e8e8-b39a-4270-be1e-8be3d4714e23)

{% hint style="info" %}
Quando ocorrer algum erro em uma sincronização o **Log** daquela tentativa estará com a cor **branca**
{% endhint %}

* A Aba "**Nota Fiscal**" exibe todas notas emitidas por meio do <mark style="color:red;">**Ecommerce**</mark>, lá poderão ser visualizadas informações como: **Chave de Acesso**, **Valores** e **Clientes**

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FJY6grJPu3mTl36Jq2s6H%2Fimage.png?alt=media\&token=bd9dc40a-b477-42ff-b309-de9ee378d691)

## Pedidos Ecommerce

{% hint style="info" %}
**Caminho até lá:** ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FwV87eTKmfitoJomQtP4M%2Fimage.png?alt=media\&token=27faf816-71bc-4277-9ab6-fd79eb46df37) **Comercial ➔ Pedidos ➔ Pedidos**
{% endhint %}

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FV59PHVRbfgxVCySzHocV%2Fimage.png?alt=media\&token=ec494ba9-fe25-43e1-8a79-fc93b434a0e1)

Os pedidos realizados por <mark style="color:red;">**Ecommerce**</mark> são filtrados por **Pedidos Web - PEW**, e para realizar a **filtragem** é necessário seguir os seguintes passos:

**1)** Clicar em ![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FBRpLsZ6hFtJLJALu0sBp%2Fimage.png?alt=media\&token=aafe8813-fc2c-47ca-9171-4c81d178522d) e selecionar **PEW**

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FlW5UJQYNoVaPpkqxLNnH%2Fimage.png?alt=media\&token=b69cb767-6331-451d-b6d6-ff1c74622c4b)

**2)** Clicar em "**Filtrar Pedidos**"&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FJkYptWMzmBK5qYUwpfnC%2Fimage.png?alt=media\&token=0b1267e1-5c46-455e-988d-598a371abbb3)

**➔** Nessa etapa serão exibidos todos os pedidos buscados através da **Sincronização** com o <mark style="color:red;">Tray</mark>

### Faturando Pedidos Ecommerce

Os **Pedidos Web** são faturados da mesma maneira que os pedidos normais. Para faturá-los é necessário seguir os seguintes passos:&#x20;

**1)** Selecionar os **Pedidos** que serão faturados

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FFWRwOve5BgtJxjq4w5tn%2Fimage.png?alt=media\&token=604320cf-5ed9-4c34-b258-4474f9bb355b)

**2)** Clicar em "**Gerar Notas**"

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2Fd5dpIWx6nCSR18kmBCfs%2Fimage.png?alt=media\&token=df1ff127-a843-4762-920b-450658aeeddb)

**3)** Selecionar "**sim**" e a nota será gerada

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FOh67n31WbeJ2tPgmQgtp%2Fimage.png?alt=media\&token=6c4f11f6-0a25-45d8-b53b-5d1de22f4480)

{% hint style="info" %}
Ao marcar como sim o sistema irá comunicar-se com o <mark style="color:red;">**Tray**</mark> enviando o **xml** da **NFe**.
{% endhint %}

**➔** Caso dê algum <mark style="color:red;">erro</mark> na sincronização da nota, há a opção de reenviar ela pela Aba de "**Nota Fiscal**" dentro de <mark style="color:red;">**Sincronização**</mark>

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FPchOADyIBIX9AMlonbzO%2Fimage.png?alt=media\&token=103f6373-2715-421a-954c-3976e92a468c)
