ACSD-65775: Valores incorretos de base_row_total e row_total em detalhes de pedido de API REST para várias quantidades
O patch ACSD-65775 corrige o problema em que os detalhes da ordem da API REST retornam valores base_row_total e row_total incorretos quando várias quantidades do mesmo item são solicitadas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.66 está instalado. A ID do patch é ACSD-65775. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.9.
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.8
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.8
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
O base_row_total e row_total na resposta da API REST dos detalhes do pedido mostram o preço unitário em vez do preço total quando várias quantidades do mesmo item são solicitadas.
Etapas a serem reproduzidas:
-
Crie dois produtos simples: simple1 com preço de US$ 10 e simple2 com preço de US$ 15.
-
Crie uma nova conta de cliente.
-
Adicione simple1 ao carrinho com a quantidade 2 e simple2 com a quantidade 3.
-
Fazer o pedido usando a conta do cliente.
-
Obtenha um token de administrador enviando uma solicitação POST a
/rest/V1/integration/admin/tokencom a seguinte carga:code language-none { "username": "admin", "password": "password" } -
Recupere os detalhes do pedido usando uma solicitação GET para
/rest/default/V1/orders/1.
Resultados esperados:
base_row_total e row_total devem refletir o preço total calculado como quantidade multiplicada pelo preço do item (por exemplo, 2 × $10 = $20 para simple1).
Resultados reais:
base_row_total e row_total retornam apenas o preço unitário (por exemplo, $10 para simple1 em vez de $20).
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.