I struggle a lot with this issue, and couldn't find anything to help me so I hope here could:

I did set up an event, with different fees, and one of them is free. When people check not free, everything is going fine, but when they check free, they are not redirected correctly after "confirm your choice": the page is bugged and they do not receive any confirmation email. They are redirected on an error page (HTTP ERROR 500) So, even though they are registered, they cannot see it and try again and again, registering each time.
The payment method is Paypal.

The CMS I am on is Joomla, and I use version 4.7.25 of CiviCRM.

This is a big problem and I don't see any way out, so thank you for your help.

Some screens :




  • If Free - Then why to use Payment processor in the first place? - correct me if I am wrong Jan 11 '18 at 17:10
  • @INTA, welcome to CiviCRM SE! Can you please edit your question to include your version of CiviCRM and what CMS you are using. Thanks
    – KilakwaBT
    Jan 11 '18 at 21:34
  • Posting screenshot of error message and/or price fees will be very helpful to trace your problem. Jan 12 '18 at 4:17
  • @Ramesh actually there is different fees, and the other needs to be paid
    – INTA
    Jan 12 '18 at 15:13
  • @INTA - Please try to post some screen shot that should help Jan 12 '18 at 16:44

Its a known bug, and there is a patch to fix it. You can follow the following steps to fix it:

Open file: civicrm/CRM/Core/Payment/PayPalImpl.php Search for:

$sub = empty( $params['is_recur'] ) ? 'xclick' : 'subscriptions';

Replace with:

$sub = empty( $params['is_recur'] ) ? 'cgi-bin/webscr' : 'subscriptions';

It should be around line number 404

Hope it helps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.