AC-18128: as datas de pedido do GraphQL e os carimbos de data e hora de comentário estão incorretos para locais que não sejam em inglês

O patch AC-18128 corrige o problema em que as datas de pedido e os carimbos de data e hora do comentário do pedido retornados pelo GraphQL podem exibir datas do calendário incorretas em configurações de local em outros idiomas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.83 está instalado. A ID do patch é AC-18128. Observe que esse problema foi 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.8

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

  • Adobe Commerce (todos os métodos de implantação) >=2.4.8 <2.4.8-p6
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

As datas do pedido e os carimbos de data e hora do comentário do pedido retornados pelo GraphQL podem exibir datas do calendário incorretas em configurações de local que não estejam em inglês.

Etapas a serem reproduzidas:

  1. No painel Admin, vá para Stores > Configuration > General > Locale Options. Defina Timezone como Europa/Paris. Defina Locale como Francês (França). Salve a configuração.

  2. Faça um pedido na vitrine.

  3. Execute a seguinte consulta GraphQL de Ordens do Cliente:

    code language-graphql
    query getOrders {
        customer {
            orders {
                items {
                    orderDateOK: created_at
                    orderDateFAIL: order_date
                }
            }
        }
    }
    

Resultados esperados:

Os carimbos de data e hora do pedido e de comentário nas respostas do GraphQL refletem a data correta do calendário, independentemente da localidade da loja.

Resultados reais:

Para localidades diferentes de en_US, como fr_FR e de_DE, order_date mostra a data de calendário errada devido a um problema de análise de data.

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