Essa opção permite que a cada alteração de estoque seja enviada para um determinado endereço o novo saldo do produto.
Para ativar siga os seguintes passos:
- Acesse Preferências > Configurações de integração com lojas virtuais e marketplaces
- Na seção de integrações disponíveis, clique em Bling! API.
- Informe o nome.
- Vá para a aba de callbacks e selecione o tipo de retorno e marque o callback de estoque.
- Clique em salvar.
Informações enviadas
As informações serão enviadas via POST ao executar um lançamento de estoque.
O parâmetro data contém as informações do produto: código, nome, estoque atual e também as informações dos depósitos: id, nome, saldo e se desconsidera o saldo.
Caso o parâmetro "Enviar dados em lote" esteja desativado:
Exemplo de informação enviada no parâmetro data
{ "retorno": { "estoques": [ { "estoque": { "id": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2, } }, { "deposito": { "id": "1234562", "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": -1, } } ] } } ] } }
Exemplo de informação enviadas em lote no parâmetro data
{ "retorno": { "estoques": [ { "estoque": { "id": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2, } }, { "deposito": { "id": "1234562", "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": -1, } } ] } }, { "estoque": { "id": "12346", "codigo": "prod2", "nome": "Produto 2", "estoqueAtual": 5, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "5.00", "desconsiderar": "N", "saldoVirtual": 5, } }, { "deposito": { "id": 1234562, "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": 0, } } ] } } ] } }
Reserva de estoque
Se o parâmetro "Considerar situações de vendas para obter o saldo atual" em "Preferências > Estoque" estiver habilitado, o campo "saldoVirtual" será o saldo físico - reservas correspondendo ao saldo disponível virtual.
Exemplo de informação enviada com reserva de estoque
{ "retorno": { "estoques": [ { "estoque": { "codigo": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2, } } ] } } ] } }