Upload
trandung
View
215
Download
0
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´.