ACSD-54626: Não é possível criar uma nova regra de ordem de compra com NUMBER_OF_SKUS via GraphQL
Criado para:
- Experiente
- Administrador
- Desenvolvedor
O patch ACSD-54626 corrige o problema em que um cliente não pode criar uma nova regra de ordem de compra (createPurchaseOrderApprovalRule
) com o atributo NUMBER_OF_SKUS
por meio do GraphQL. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.42 está instalado. A ID do patch é ACSD-54626. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.7.
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-p2
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.6-p3
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 cliente não pode criar uma nova regra de ordem de compra (createPurchaseOrderApprovalRule
) com o atributo NUMBER_OF_SKUS
via GraphQL.
Pré-requisitos:
Instale e ative os módulos B2B do Adobe Commerce.
Etapas a serem reproduzidas:
-
Habilite as regras de compra e empresa B2B.
-
Crie uma empresa com as regras de compra ativadas.
-
Execute a seguinte consulta do GraphQL:
mutation CreatePurchaseRule { createPurchaseOrderApprovalRule( input: { name: "Test Rule" description: "description" applies_to: "MQ==" status: ENABLED approvers: "MQ==" condition: { attribute: NUMBER_OF_SKUS operator: MORE_THAN quantity: 10 } } ) { uid name __typename } }
Resultados esperados:
Uma regra de compra é criada.
Resultados reais:
O seguinte erro é lançado:
{
"errors": [
{
"message": "Required data is missing from a rule condition.",
"locations": [
{
"line": 2,
"column": 3
}
],
"path": [
"createPurchaseOrderApprovalRule"
],
"extensions": {
"category": "graphql-input"
}
}
],
"data": {
"createPurchaseOrderApprovalRule": null
}
}
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 no 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 lançamento: uma nova ferramenta para autoatender patches de qualidade na base de dados de conhecimento de suporte.
- Verifique se há patch disponível para o problema do Adobe Commerce usando o Quality Patches Tool no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.