ACSD-68011: SKUs inexistentes atribuídas ao catálogo compartilhado por meio da API /V1/sharedCatalog/:id/assignProducts
O patch ACSD-68011 corrige o problema em que SKUs inexistentes são atribuídas ao catálogo compartilhado por meio da API /V1/sharedCatalog/:id/assignProducts. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.72 está instalado. A ID do patch é ACSD-68011. Observe que este problema está programado para ser corrigido no Adobe Commerce B2B 1.5.3.
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-p6 (B2B 1.5.2-p1)
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.7-p4 - 2.4.8-p2 (B2B 1.5.1 - 1.5.2-p2)
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
SKUs inexistentes são atribuídas a um catálogo compartilhado via API REST /V1/sharedCatalog/:id/assignProducts.
Etapas a serem reproduzidas:
Envie uma solicitação POST para atribuir uma SKU inexistente a um catálogo compartilhado usando o ponto de extremidade /rest/V1/sharedCatalog/1/assignProducts.
curl --location 'https://example.test/rest/V1/sharedCatalog/1/assignProducts' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bearer_value' \
--data '{
"products": [
{
"sku": "test_not_existing2"
}
]
}'
Resultados esperados:
A API lança um erro de validação e não adiciona nem exibe a SKU inexistente no catálogo compartilhado.
Resultados reais:
A API não valida a SKU. O SKU inexistente é adicionado e aparece no catálogo compartilhado.
curl --location 'https://example.test/rest/V1/sharedCatalog/1/products' --header 'Authorization: Bearer bearer_value' ;
["test_test_not_existing2"]
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.