PKP Bugzilla – Bug 3166
Allow multiple PayPal payment attempts
Last modified: 2008-04-28 09:50:13 PDT
We are moving to Git Issues for bug tracking in future releases. During transition, content will be in both tools. If you'd like to file a new bug, please create an issue.
Allow multiple PayPal payment attempts; see the second part of <http://pkp.sfu.ca/support/forum/viewtopic.php?f=3&t=2478>. Some users will not follow through on the first attempt.
Created attachment 485 [details]
Patch against OCS pre-2.1 CVS
Fixed. Further requests for the registration page for registrants with pending payments will be redirected to the payment page.
Response to the patch, from the same support thread:
"We need the user to be able to go back and change the category they registered for. That is, go back to the registration form. A couple of different scenarios need to covered here:
1. If somebody registers before the end of early registration (ie. discounted) and then doesn't pay, for whatever reason, and comes back after the end of the discounted period and wants to pay. They would need to be redirected back to select a registration category that was still active.
2. Say someone accidentally chose the wrong registration category, or simply changed their mind. They would also need to be able to go back to the registration form."
I can take a look at this patch functionality and suggest refinements in line with what Trudy's suggesting if you'd like, Alec. I'm in the midst of writing up some payments documentation, so by rights I should have a good idea on what's going on here.
Reopening in light of comment #3.
Created attachment 596 [details]
Patch against CVS version: including patch 485
This patch solves the issues addressed in comment #3 by not redirecting back to the paypal screen, but rather, by redirecting back to the registration screen. This method seems to work, at least in how I envision the workflow. However, someone more familiar with OCS users could disagree.
One thing this patch does not do is allow users to change the registration type once they have already paid.