Is it within the realm of possibility to have CiviCRM create a record of an authenticated users registration after they hit submit (before completing payment)? It would be awesome to use this to see what someone selected and judge why they did not complete payment. Sometimes, a user will have a payment error and quit through frustration (card decline, address mismatch, etc.) or spontaneously have to stop their registration (need to go, kid crying, etc.). It would be awesome if they could pick up their previous session and complete it.
Additionally, sometimes we encounter strange errors on CiviEvent registrations that I am having a hard time finding in the debug logs. It would be great if the partial registration could also have any errors attached to it somehow.
If this was enabled, extensions could also offer exit-detection and offer discounts to continue with a registration, or follow-up emails to complete it.
Thank you for your ideas and thoughts.