{"section":"known-issues","requestedLocale":"pt","requestedSlug":"a-pagina-orderplaced-retorna-um-erro-404-para-pedidos-sem-pagamento-id-de-pagamento-nulo","locale":"pt","slug":"a-pagina-orderplaced-retorna-um-erro-404-para-pedidos-sem-pagamento-id-de-pagamento-nulo","path":"docs/pt/known-issues/Checkout/a-pagina-orderplaced-retorna-um-erro-404-para-pedidos-sem-pagamento-id-de-pagamento-nulo.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\nA página `orderPlaced` retorna um erro 404 quando um pedido tem valor total de $0, como pedidos que contêm apenas itens de presente ou brindes. Nesse cenário, a plataforma cria uma transação fictícia identificada como `\"NO-PAYMENT\"`, sem nenhum registro de pagamento associado, o que significa que o `paymentId` do pedido é nulo.\n\nQuando a página `orderPlaced` é carregada, ela aciona uma consulta GraphQL `getOrderGroup`. Como o campo `Payment.id` no esquema `order-placed-graphql` é definido como não nulo, retornar um valor nulo para esse campo faz com que toda a consulta falhe com o seguinte erro:\n\n> `Não é possível retornar nulo para o campo não nulo Payment.id.`\n\nIsso faz com que a página `orderPlaced` não consiga ser renderizada, retornando um erro 404 para o cliente.\n\nObservação: os status da transação e do pagamento não são afetados; o pedido em si é criado e processado corretamente. O problema está isolado à página de confirmação `orderPlaced`.\n\n## Simulação\n\nQualquer pedido com valor total de $0, em que não é necessário nenhum pagamento efetivo, por exemplo, um pedido composto inteiramente por produtos com 100% de desconto ou itens gratuitos.\n\n## Workaround\n\nNão há solução alternativa disponível."}