Skip to content

Instantly share code, notes, and snippets.

@leomp12
Last active April 23, 2020 20:55
Show Gist options
  • Select an option

  • Save leomp12/4b9ce32213d63c5ff2bf2e858ea00bfd to your computer and use it in GitHub Desktop.

Select an option

Save leomp12/4b9ce32213d63c5ff2bf2e858ea00bfd to your computer and use it in GitHub Desktop.
E-Com Plus - Alterar estoque de produto via Store API

E-Com Plus - Alterar estoque de produto via Store API

Referência da API

Nota: Quando um pedido é adicionado à plataforma (resource /orders) o estoque de cada SKU (produto ou variação) do respectivo pedido será automaticamente atualizado, exceto caso o administrador da loja tenha desabilitado o controle automático de estoque. Portanto não é necessário atualizar manualmente o estoque dos produtos se o pedido for salvo.

Setando saldo

Basta atualizar o produto via PATH com o field quantity:

PATH /products/:_id.json
{
  "quantity": 120
}

No exemplo acima o estoque do produto :_id será alterado para 120.

A mesma operação pode ser feita para variações alterando apenas o URL da requisição (adicionando o subresource):

PATH /products/:_id/variations/:variation_id.json
{
  "quantity": 50
}

No exemplo acima o estoque da variação :variatiobn_id (do produto :_id) será alterado para 50.

Adicionando entrada no inventário

Opcionalmente você pode adicionar uma entrada ao inventário para registrar a alteração no estoque com data e origem:

POST /products/:_id/inventory_records.json
{
  "date_of_change": "2020-04-20T23:27:50.421Z",
  "origin": "Pedido PDV 1",
  "quantity": -1
}

No exemplo acima estamos registrando que o estoque foi subtraído em 1 unidade no dia 20/04 às 23:27, devido a um novo pedido no PDV 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment