{"section":"known-issues","requestedLocale":"es","requestedSlug":"la-pagina-orderplaced-devuelve-un-error-404-para-los-pedidos-sin-pago-id-de-pago-nulo","locale":"es","slug":"la-pagina-orderplaced-devuelve-un-error-404-para-los-pedidos-sin-pago-id-de-pago-nulo","path":"docs/es/known-issues/Checkout/la-pagina-orderplaced-devuelve-un-error-404-para-los-pedidos-sin-pago-id-de-pago-nulo.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nLa página `orderPlaced` devuelve un error 404 cuando un pedido tiene un valor total de 0 $, como es el caso de los pedidos que solo contienen artículos de regalo o promocionales. En este caso, la plataforma crea una transacción ficticia identificada como `\"NO-PAYMENT\"` sin ningún registro de pago asociado, lo que significa que el `paymentId` del pedido es nulo.\n\nCuando se carga la página `orderPlaced`, se activa una consulta GraphQL `getOrderGroup`. Dado que el campo `Payment.id` en el esquema `order-placed-graphql` está definido como no nulo, devolver un valor nulo para este campo provoca que toda la consulta falle con el siguiente error:\n\n> `No se puede devolver null para el campo no nulo Payment.id.`\n\nEsto hace que la página `orderPlaced` no pueda renderizarse, devolviendo un 404 al cliente.\n\nNota: los estados de la transacción y del pago no se ven afectados; el pedido en sí se crea y se procesa correctamente. El problema se limita a la página de confirmación `orderPlaced`.\n\n## Simulación\n\nCualquier pedido con un valor total de 0 $, en el que no se requiera ningún pago real; por ejemplo, un pedido compuesto íntegramente por productos con un descuento del 100 % o artículos gratuitos.\n\n## Workaround\n\nNo hay ninguna solución alternativa disponible."}