Bug 4054

Summary: '0' or 'free' registrations in conjunction with Paypal pay methods are still sent to Paypal
Product: OCS Reporter: James MacGregor <jmacgreg>
Component: GeneralAssignee: Alec Smecher <alec>
Status: RESOLVED FIXED    
Severity: normal CC: jpmcc, pkp-support
Priority: P5    
Version: 2.3   
Hardware: PC   
OS: Mac OS X 10.3   
Version Reported In: Also Affects:
Attachments: Patch against OCS pre-2.3 CVS

Description James MacGregor 2009-02-09 21:53:11 PST
If a conference is taking registrations, and using the Paypal method to manage payment, any registration with a fee of 0 or otherwise free is still sent to Paypal for processing. This makes having free and non-free registration levels difficult or impossible to implement, without the Registration Manager manually adding free registrants.

I'm not sure on the best way to implement 'free' registrations in this case. The situation isn't really applicable to OJS' subscriptions, as far as I can tell; however, for conferences, the need is there (see http://pkp.sfu.ca/support/forum/viewtopic.php?f=3&t=2757). 

I do think that this should be implemented in such a way that the Registration Manager can still enable/disable the use of fee access codes (the use of which currently make no difference whether users are sent to Paypal or not).
Comment 1 jpmcc 2009-09-30 13:03:24 PDT
I have had the same problem. We gave conference presenters a "free registration" code, but OCS still presented them with the PayPal payment system screens. As PayPal doesn't allow zero payments this caused much confusion.

The patch at http://pkp.sfu.ca/support/forum/viewtopic.php?f=3&t=2757#p15918 solved the problem, but it should be implemented with a different message - schedConf.registration.alreadyRegisteredAndPaid is a bit confusing.

Can this patch be put into the core OCS please?

Thanks - John
Comment 2 Alec Smecher 2009-09-30 16:16:03 PDT
Created attachment 2488 [details]
Patch against OCS pre-2.3 CVS
Comment 3 Alec Smecher 2009-09-30 16:16:23 PDT
Fixed.