ACP2E-4998: SKU ausente impede atualizações de preço de camada em massa para produtos válidos

O patch ACP2E-4998 corrige o problema em que a solicitação da API REST POST /V1/products/tier-prices falhava totalmente quando uma SKU na carga não existia, impedindo que SKUs válidas fossem atualizadas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.83 está instalado. A ID do patch é ACP2E-4998. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.10.

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.7 - p10

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) >= 2.4.7 < 2.4.8
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote 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

A solicitação da API REST POST /V1/products/tier-prices falhou completamente quando uma SKU na carga não existia, impedindo que SKUs válidas fossem atualizadas.

Etapas a serem reproduzidas:

  1. Identifique uma SKU de produto existente, como product_dynamic_1, e uma SKU que não existe no catálogo, como product_dynamic_001.

  2. Envie uma solicitação POST para /rest/V1/products/tier-prices contendo ambos os SKUs na mesma carga:

    code language-json
    {
      "prices": [
        {
          "sku": "product_dynamic_1",
          "customer_group": "General",
          "quantity": 5,
          "price": 31.99,
          "price_type": "fixed",
          "website_id": 0
        },
        {
          "sku": "product_dynamic_001",
          "customer_group": "General",
          "quantity": 5,
          "price": 54.49,
          "price_type": "fixed",
          "website_id": 0
        }
      ]
    }
    

Resultados esperados:

  1. O preço da camada é salvo para o SKU existente.
  2. A resposta relata a SKU ausente como um erro no nível do item.

Resultados reais:

  1. A solicitação falha com o erro O produto com o SKU “%1” não existe. para product_dynamic_001.
  2. Nenhum preço de nível é salvo para o SKU existente.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

recommendation-more-help
commerce-operations-help-tools