12

Introduçãodevelopers.anymarket.com.br/Doc_Parceiros.pdf · Nos testes realizados para a integração de produtos é muito ... uma chamada de call-back para que a sua plataforma

Embed Size (px)

Citation preview

Introdução

Este documento tem o objetivo de mostrar os casos de teste que são

executados durante a homologação de um Parceiro Integrador para garantir

maior fluidez no processo de utilização da sua plataforma com o Anymarket.

Alguns dos casos de testes possuem a explicação da chamada feita

para o Anymarket em nossa documentação da API no site

http://developers.anymarket.com.br/tools.html. Todas as chamadas de testes

realizadas podem ter seu resultado visualizado em nosso ambiente de

sandbox, no endereço http://sandbox.Anymarket.com.br, com o usuário e

senha disponibilizados pelo nosso suporte.

Nos casos em que o request não é apresentado, considerar como um

request comum, sem nenhum dado que possa gerar um resultado negativo

ou erro.

Qualquer dúvida sobre a documentação da API entrar em contato com

o e-mail: [email protected].

Sumário

Cadastro e Alteração de Categorias .............................................................................................. 4

Integração de Produtos .................................................................................................................. 6

Alteração de Estoque ..................................................................................................................... 8

Integração de Pedidos – Sua Plataforma como centralizador ....................................................... 9

Integração de Pedidos – Anymarket como centralizador ............................................................ 11

Cadastro e Alteração de Categorias

Os casos de testes a seguir têm como objetivo garantir que a sua estrutura de

categorização de produtos seja equivalente a estrutura do Anymarket. Para isso, tanto para

criação quanto para alteração a hierarquia e nomenclatura devem ser respeitadas.

Chamada OK/NOK [CAT-01] - Criar Categoria

Explicação: Deverá ser realizado o cadastro de pelo menos 5

categorias com nomes e Markups diferentes. O resultado dos

cadastros será as 5 categorias criadas na tela de Categorias.

[CAT-02] - Cadastrar 1 Categoria com 4 Subcategorias

Explicação: Deverá ser realizada a inserção de 1 única categoria

que contenha 4 subcategorias. Para isso, faça o cadastro da

categoria pai e depois insira as demais. O resultado dessa chamada

será o cadastro no sistema, conforme abaixo:

Exemplo:

[CAT-03] - Cadastrar 3 Subcategorias em uma Categoria de 2º Nível

Explicação: Deverá ser realizada a inserção de 1 única categoria

que contenha 4 subcategorias. Para isso, faça o cadastro das

subcategorias. O resultado dessa chamada será o cadastro de uma

categoria com 3 subcategorias no sistema nas categorias que já

estão cadastradas.

Exemplo

[CAT-04] - Alterar Categoria

Explicação: Deverão ser alterados o nome e o markup de pelo

menos 3 categorias das que já foram cadastradas. O resultado será

a categoria alterada no sistema.

[CAT-05] - Alterar 1 Subcategoria de 2º Nível

Explicação: Deverá ser realizada a atualização de 1 subcategoria

de 2º Nível. A categoria alterada terá seus valores de markup e

nome alterados no sistema.

[CAT-06] - Alterar 1 Subcategoria de 3º Nível

Explicação: Deverá ser realizada a atualização de 1 subcategoria

de 3º Nível.

[CAT-07] - Remover 1 Categoria

Explicação: Deverá ser realizada a remoção de 1 Categoria. Essa

categoria não pode ter subcategorias. O resultado dessa execução

fará com que uma categoria seja removida do sistema.

Integração de Produtos

Nos testes realizados para a integração de produtos é muito importante a integridade no envio

dos dados da sua plataforma para o Anymarket. Todos os dados da sua plataforma devem

chegar corretamente no Anymarket para que possam ser enviados para os Marketplaces sem

nenhum problema.

Chamada OK/NOK [PROD-01] – Criar Produtos Simples.

Efetuar o envio de pelo menos 6 produtos que contenham apenas

1 sku enviando no cadastro todos os campos do produto, exceto o

ID. Como resultado, os produtos deverão ser exibidos no sistema

após a realização das chamadas.

[PROD-02] – Alterar Produto Simples.

Explicação: Deverá ser realizada a alteração de pelo menos 3

produtos sem variação, enviando na chamada novos valores para

todos os campos do produto com exceção de ID e sku.

[PROD-03] – Excluir produtos Simples.

Explicação: Realizar a chamada de exclusão de pelo menos 2

produtos para que eles sejam excluídos no Anymarket.

[PROD-04] – Criar Produtos com Variação (Produto com Apenas 1

variação).

Explicação: Efetuar o cadastro de pelo menos 4 produtos que

contenham 3 sku cada um, enviando no cadastro dos produtos,

todos. O resultado será o de 4 produtos cadastrados, cada um

apresentando 3 variações diferentes.

[PROD-05] – Alterar Produtos com variação (Produto com Apenas 1

Variação).

Explicação: Efetuar a alteração de pelo menos 2 produtos que

contenham mais de um sku enviando na chamada novos valores

para todos campos do produto, exceto ID e sku. O resultado será a

alteração completa dos dados do produto e de suas variações.

[PROD-06] – Criar Produtos com mais de um sku (Produto com 2

variações).

Explicação: Efetuar o cadastro de pelo menos 4 produtos que

contenham 6 sku cada um. Enviar todos os campos do cadastro de

produtos, exceto o ID. O resultado será a criação dos produtos,

com suas respectivas variações.

[PROD-07] – Alterar Produtos com variação (Produto com 2

Variações).

Explicação: Efetuar a alteração de pelo menos 3 produtos que

contenham 2 variações. Enviar na chamada novos valores para

todos os campos do cadastro de produtos, exceto ID e sku. O

resultado será a alteração dos produtos no Anymarket.

[PROD-08] – Excluir produtos com Variações (Produto com 2

Variações).

Explicação: Realizar a chamada de exclusão para 3 sku de 2

produtos diferentes e com variações para que os sku sejam

excluídos no Anymarket. O resultado deverá ser o de 2 produtos

ainda cadastrados no sistema, porém 3 de seus sku não deverão

estar mais no Anymarket.

Alteração de Estoque

O intuito dos casos de testes que serão apresentados a seguir é garantir a

integridade das atualizações de estoque, custo e Crossdocking, que serão feitas entre a

sua plataforma e o Anymarket.

Chamada OK/NOK [EST-01] – Atualizar Estoque

Explicação: Deverá ser feita a alteração apenas da quantidade de

estoque de pelo menos 2 produtos sem variação e 2 com variação.

O resultado deve mostrar os valores estoque de acordo com a

alteração.

[EST-02] – Atualizar Custo

Explicação: Deverá ser feita a alteração apenas dos valores de

custo de pelo menos 2 produtos sem variação e 2 com variação. O

resultado deve mostrar os valores de custo de acordo com a

alteração.

[EST-03] – Atualizar Crossdocking

Explicação: Deverá ser feita a alteração apenas dos valores de

custo de pelo menos 2 produtos sem variação e 2 com variações. O

resultado deve mostrar os valores de custo de acordo com a

alteração.

[EST-04] – Atualizar Estoque, Custo e Crossdocking de Produto

Simples

Explicação: Deverá ser feita a alteração apenas dos valores de

estoque, custo e Crossdocking de pelo menos 2 produtos sem

variação. O resultado deve mostrar os valores dos produtos de

acordo com valores alterados do cadastro ou da última alteração.

[EST-05] – Atualizar Estoque, Custo e Crossdocking de Produto com

Variações

Explicação: Deverá ser feita a alteração apenas dos valores de

estoque, custo e Crossdocking de pelo menos 2 produtos com

variação e que possua mais de 1 sku. O resultado deve mostrar os

valores dos produtos de acordo com valores alterados do cadastro

ou da última alteração.

[EST-06] – Atualizar Estoque para 0

Explicação: Deverá ser feita a alteração apenas da quantidade de

estoque para 0 (zero) de pelo menos 2 produtos sem variação e 2

com variação. O resultado deve mostrar os valores estoque dos

produtos alterados para 0 (zero) no Anymarket.

Integração de Pedidos – Sua Plataforma como centralizador

Os próximos casos de testes destinam-se a homologação das integrações de pedidos

vindos dos Marketplaces para o Anymarket. Assim que os pedidos forem recebidos, será gerada

uma chamada de call-back para que a sua plataforma possa buscar os dados. Neste cenário, a

sua plataforma será responsável por realizar todo o controle de pedidos e estoque no

Anymarket. Para realizar os testes siga os passos a seguir:

1. Certifique-se de deixar configurado na tela de Configuração -> Parâmetros, a seguinte

configuração de controle de estoque:

2. Realize a configuração de integração com o Marketplace Ecommerce na tela de

Configurações -> Integrações -> Ecommerce;

3. Selecione um produto e efetue a sua transmissão para o Marketplace Ecommerce;

4. Entre em contato com o e-mail [email protected] solicitando que seja

criada uma carga de pedidos para que possa ser importada.

Chamada OK/NOK [PED-PC-01] – Importar um pedido Pendente para a sua plataforma.

Explicação: Após os pedidos terem sido gerados para os testes,

realize a importação de toda a carga para a sua plataforma,

verificando os seguintes itens:

a) Dados de Clientes;

b) Todos os sku que constarem na venda;

c) Valores de Total de Pedido, Frete, Juros, etc.;

d) Status do Pedido correto; e) Valores de estoque da sua plataforma e no Anymarket devem

estar corretos;

[PED-PC-02] – Importar um pedido Pago para a sua plataforma.

Explicação: Após os pedidos terem sido gerados para os testes,

realize a importação de toda a carga para a sua plataforma,

verificando os seguintes itens:

f) Dados de Clientes;

g) Todos os sku que constarem na venda;

h) Valores de Total de Pedido, Frete, Juros, etc.;

i) Status do Pedido correto;

j) Valores de estoque da sua plataforma e no Anymarket devem

estar corretos;

[PED-PC-03] – Atualizar Pedidos para Faturado no Anymarket.

Explicação: Com os pedidos importados para a sua plataforma,

atualize pelo menos 6 para o status faturado, verificando os itens

abaixo:

a) Todos os dados de nota fiscal, chave de acesso e data de

faturamento devem ter sido enviados;

b) Verificar novamente o estoque para garantir que permanece na

quantidade correta.

[PED-PC-04] – Atualizar Pedidos para Enviado no Anymarket.

Explicação: Com os pedidos atualizados para a sua plataforma,

atualize ao menos 6 pedidos faturados, porém agora passando

para o status de ´Enviado´, verificando:

a) Se todos dados de envio de produto estão sendo enviados

corretamente para o sistema (Data Estimada de Entrega, Data

de Envio, Transportadora, Código de postagem, etc.);

b) Se o status da venda no Anymarket foi realmente alterado para

enviado.

[PED-PC-05] – Atualizar Pedidos para Concluído no Anymarket.

Explicação: Com os pedidos atualizados para a sua plataforma,

atualize ao menos 6 pedidos enviados, porém agora passando para

o status de ´Concluído´, verificando:

a) Se a data de entrega do pedido foi enviada corretamente;

b) Se o status do pedido no Anymarket consta como ´Concluído´.

Integração de Pedidos – Anymarket como centralizador

Os próximos casos de testes destinam-se a homologação do envio dos pedidos da sua

plataforma para o Anymarket. Após o envio do pedido para o Anymarket será necessário

atualizar o status conforme a mudança na sua plataforma:

1. Certifique-se de deixar configurado na tela de Configuração -> Parâmetros, a seguinte

configuração de controle de estoque:

2. Realize a configuração de integração com o Marketplace Ecommerce na tela de

Configurações -> Integrações -> Ecommerce;

3. Selecione um produto e efetue a sua transmissão para o Marketplace Ecommerce.

Chamada OK/NOK [PED-AC-01] – Efetuar o envio de um Pedido Pendente para o

Anymarket.

Explicação: Após o produto ser transmitido e a venda ser

realizada, faça o envio de pelo menos 6 pedidos da sua plataforma

para o Anymarket, atentando-se para os itens abaixo:

a) Os dados de cliente devem ter sido enviados corretamente;

b) Dados de produtos e valores do pedido deverão estar de acordo

com o pedido na sua plataforma;

c) Verifique novamente o estoque para garantir que permanece na

quantidade correta;

[PED-AC-02] – Efetuar a atualização de um pedido Pendente para

Pago no Anymarket.

Explicação: Após as vendas terem sido realizadas e enviadas para

o Anymarket, atualize ao menos 6 vendas para ´Pago´ no

Anymarket, verificando os seguintes itens:

a) O Pedido no Anymarket deve passar para o status de Pago;

b) A data de aprovação de pagamento deve ser maior que a data

de criação do pedido;

c) Verifique novamente o estoque para garantir que permanece na

quantidade correta;

[PED-AC-03] – Criar um Pedido diretamente com status Pago e

enviar para o Anymarket.

Explicação: Após o produto ser transmitido e a venda ser

realizada, faça a criação na sua plataforma, realizando o envio de

pelo menos 6 pedidos, verificando os seguintes itens:

a) Os dados de cliente foram enviados corretamente;

b) Dados de produtos e valores do pedido estão de acordo com o

pedido na sua plataforma;

c) Verificar novamente o estoque para garantir que permanece na

quantidade correta;

d) Data de aprovação de pagamento deve ser maior que a data de

criação do pedido;

e) Verificar novamente o estoque para garantir que permanece na

quantidade correta.

[PED-AC-04] – Atualizar Pedidos para Faturado na Sua Plataforma.

Explicação: Utilizar pelo menos 6 vendas criadas com o status

´Pago´ ou as vendas ´Pendentes´ que foram atualizadas para

´Pagas´, enviando pelo Anymarket e verificando os seguintes itens:

a) Os dados de nota fiscal, chave de acesso e data de faturamento

devem ser enviados;

b) Verificar novamente o estoque para garantir que permanece na

quantidade correta.

[PED-AC-05] – Atualizar Pedidos para Enviado na sua Plataforma.

Explicação: Com os pedidos atualizados na sua plataforma,

atualize ao menos 6 pedidos ´Faturados´, porém agora passando

para o status de ´Enviado´, verificando os seguintes itens:

a) Todos dados de envio de produto devem ser enviados

corretamente para o sistema (Data Estimada de Entrega, Data

de Envio, Transportadora, Código de postagem, etc.);

b) O status da venda na sua plataforma deve ter sido alterado para

´Enviado`.

[PED-AC-06] – Atualizar Pedidos para Concluído no Anymarket.

Explicação: Com os pedidos atualizados para a sua plataforma,

atualize ao menos 6 pedidos enviados, porém agora passando para

o status de ´Concluído´, verificando os seguintes itens:

a) A data de entrega do pedido deve ter sido enviada

corretamente;

b) O status da venda na sua plataforma deve constar como

´Concluído´.