It has come to our attention after a recent bug that records are not being saved to the database until the user is redirected back from PayPal. The latest update seems to have fixed the bug but the issue may persist if users do not return to the site after paying via PayPal (e.g. they close their browser).
Suggested solution: Save registration data to the database before redirecting to PayPal (or other payment service) and updating the payment status and amount via the IPN (or other notification system).
This will prevent lost registration data if the user does not complete the payment OR the user completes the payment but does not return to the site.
Hello. This is not a bug. It's always worked this way. No record is saved until payment is completed. We are considering a revamp of this and implementing "partial" records. It would involve a lot of changes at this point, but we'd like to do it at some point.
Regarding PayPal, if records fail to create unless you return to the site, that's not a DT Register problem at all. It's an IPN issue. This is stated in our readme file and a countless number of forum posts.
In your PayPal account, IPN must be enabled. If it's not, you'll have this issue if someone doesn't return to your site. This is the method that PayPal has to notify your site that the payment took place. Without it, DT Register would have no way of knowing. So make sure IPN is setup and you'll be fine.
ALSO, your site permissions must be correct... 755 directories and 644 files from the top directory containing the Joomla install on down. That could affect this too.
Nathan is no longer affiliated with DTH since the recent acquisition. You can connect with him and get any type of Joomla website help at
www.JoomlaEmployee.com
.