ACSD-59952: erro ao excluir o catálogo compartilhado com a mesma ID de grupo de outro catálogo compartilhado

O patch ACSD-59952 corrige o erro lançado ao excluir catálogos compartilhados com o mesmo customer_group_id que outro catálogo compartilhado. Isso impede ainda mais que os usuários criem esses catálogos compartilhados. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.52 está instalado. A ID do patch é ACSD-59952. 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.6-p4

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

Não é possível criar um novo catálogo compartilhado com o mesmo customer_group_id que outro catálogo compartilhado. No entanto, ao fazer isso, tentar excluir o catálogo compartilhado com o mesmo customer_group_id gera um erro.

Pré-requisitos:

Instale os módulos B2B do Adobe Commerce.

Etapas a serem reproduzidas:

  1. Crie vários catálogos compartilhados atribuídos ao mesmo customer_group_id usando a seguinte chamada de API REST:

    code language-rest
    {
        "sharedCatalog": {
            "name": "test1",
            "description": "test",
            "customer_group_id": 1,
            "type": 0,
            "created_at": "03:11:00",
            "created_by": 1,
            "store_id": 0,
            "tax_class_id": 3
        }
    }
    
  2. Tente excluir qualquer um dos catálogos compartilhados usando a seguinte chamada de API REST:

    code language-rest
    /rest/default/V1/sharedCatalog/4
    

Resultados esperados:

  • Não é possível criar vários catálogos compartilhados atribuídos ao mesmo customer_group_id.
  • O catálogo compartilhado no caso acima foi excluído com sucesso.

Resultados reais:

  • É possível criar vários catálogos compartilhados atribuídos ao mesmo customer_group_id.
  • O seguinte erro é retornado ao tentar excluir o catálogo compartilhado com o mesmo customer_group_id: Não é possível excluir o catálogo compartilhado.

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:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3