ACSD-61805: corrige o problema de estoque na loja após a atualização do status do backorder por meio da API REST
O patch ACSD-61805 corrige o problema em que os produtos permanecem sem estoque na loja após a atualização do status do backorder por meio da API REST. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.56 está instalado. A ID do patch é ACSD-61805. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.8.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.7-p3
magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Os produtos permanecem sem estoque na loja após a atualização do status do backorder por meio da API REST.
Etapas a serem reproduzidas:
-
Instale uma instância limpa com dados de amostra.
-
Crie uma nova origem de inventário.
-
Crie um novo estoque de estoque e atribua a nova origem a ele.
-
Atribua a nova origem ao produto 24-MB01.
-
Defina Source Item Status como
In Stockpara ambas as fontes de produtos. -
Defina a quantidade (QTY) como 0 para ambas as quantidades de produtos.
-
Salve o produto.
-
Buscar o token de administrador nesta URL de ponto de extremidade:
/rest/default/V1/integration/admin/tokencode language-json { "username":"admin", "password":"password" } -
Atualizar o produto usando o ponto de extremidade:
/rest/default/V1/productscode language-json { "product":{ "sku": "24-MB01", "extension_attributes": { "stock_item": { "stock_id": "1", "is_in_stock": "0", "use_config_backorders": "false", "backorders": "0" } } } } -
Execute os trabalhos cron duas vezes (uma para criar agendamentos e outra para executar o agendamento):
code language-bash bin/magento cron:run -
Acesse o front-end e verifique o produto.
Resultados esperados:
O produto deve estar Em Estoque.
Resultados reais:
O produto está esgotado.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.