MDVA-42689: Os usuários obtêm o erro Violação de Restrição de Integridade ao atualizar categorias do produto durante a importação

O patch MDVA-42689 resolve o problema em que os usuários recebem um erro de violação de restrição de integridade ao atualizar categorias de produtos durante a importação. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.12 está instalada. A ID do patch é MDVA-42689. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.5.

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

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

  • Adobe Commerce (todos os métodos de implantação) 2.3.0 - 2.4.3-p1
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões da Ferramenta de patches de qualidade. 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

O Adobe Commerce lança um erro de violação de restrição de integridade ao atualizar categorias de produto durante a importação.

Etapas a serem reproduzidas:

  1. Configure dois sites.
  2. Crie subcategorias na categoria raiz até dois níveis na página de categoria. Por exemplo, Categoria raiz > Engrenagem > Observações.
  3. Crie dois produtos simples e atribua os dois à mesma categoria Engrenagem > Inspeções.
  4. Atribua um produto simples aos dois sites.
  5. Salve o produto.
  6. Prepare um arquivo CSV para importação. Deve haver dois registros de produto com visualizações de loja diferentes. Um dos produtos deve pertencer a essas duas visualizações da loja.
  7. Importe agora o arquivo CSV navegando para Sistema > Importar > Tipo de Entidade (Produtos).

Resultados esperados:

O arquivo CSV é importado sem erros.

Resultados reais:

O Adobe Commerce emite o seguinte erro:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1302' for key 'PRIMARY', query was: INSERT INTO `catalog_url_rewrite_product_category` (`url_rewrite_id`,`category_id`,`product_id`) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?)

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 a Ferramenta de correção de qualidade, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis no QPT na documentação do desenvolvedor.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a