{"section":"known-issues","requestedLocale":"en","requestedSlug":"order-stuck-in-payment-pending-despite-approved-transaction-oms-reads-stale-status-when-processing-paymentapproved","locale":"en","slug":"order-stuck-in-payment-pending-despite-approved-transaction-oms-reads-stale-status-when-processing-paymentapproved","path":"docs/en/known-issues/Payments/order-stuck-in-payment-pending-despite-approved-transaction-oms-reads-stale-status-when-processing-paymentapproved.md","branch":"main","content":"## Summary\n\nAn order can remain stuck in \"Payment Pending\" even though the transaction has genuinely reached **\"Approved\"** in Payments (with no reversion, as confirmed by the transaction logs), and the `payment-approved` postback was received correctly by the OMS without delay.\n**The failure occurs in a separate, subsequent step:** while processing the notification, the OMS (`SalesOrderSystem::CreateAuthorization`, state `approve-payment`) performs an independent status check against the Gateway. In affected cases, this check returns **a previous transaction status** (such as **\"Authorized\"**, **\"Analyzing Risk\"**, or another status prior to **\"Approved\"**), even though the transaction had already reached **\"Approved\"** in Payments. This prevents the `approve-payment` transition from being completed, and no automatic retry was observed afterward, meaning the order can remain stuck indefinitely.\n\n## Simulation\n\nIt is not possible to simulate.\n\n## Workaround\n\nOpen a ticket with **Product Support.**"}