I recently had an issue while playing with Paypal payments in
I'm using Paypal payflow:
In checkout page:
And if we proceed to the checkout page and use the pay flow method, an order is created in the database right after the "CONTINUE" button being pressed.
The problem is that if I refresh the page or redirect elsewhere (I know it said "Please do not...", but I want to see the bad case), this order will be left in "Pending payment" state, whereas this record is not present on customer's account dashboard. Also, the catalog was affected and some products will be erroneously out of stock.
Other methods that require redirecting normally create order only after a successful payment, and abandoning checkout process doesn't really cause problems.
So... I'm wondering if this is totally normal and store owners just manually fix it in backend or the workflow should be changed? (either by myself or report to Magento dev team)