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.
Basta atualizar o produto via PATH com o field quantity:
PATH /products/:_id.json
{
"quantity": 120
}No exemplo acima o estoque do produto
:_idserá 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.
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.