CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • "pay later" field not applying...
Pages: [1]

Author Topic: "pay later" field not applying...  (Read 1241 times)

rchapman

  • I post occasionally
  • **
  • Posts: 77
  • Karma: 0
"pay later" field not applying...
May 06, 2010, 11:23:37 am
We have set the event to allow 'pay later' option, but when we check 'pay later' in the event registration and continue, the error

Please correct the following errors in the form fields below:

    * Card Number is a required field.
    * Security Code is a required field.
    * Expiration Date is a required field.
    * Card Type is a required field.


is returned. This seems like either a huge oversight, or some silly thing we've forgotten. My error log only shows on warning:

PHP Warning:  Call-time pass-by-reference has been deprecated in DIR/civicrm/packages/Services/mpgClasses.php on line 163, referer: WEBSITE/index.php?option=com_civicrm&task=civicrm/event/register&id=7&reset=1

any ideas? I have this occurring on two installations, but can't duplicate it on the civi demo site, so it must be something I've missed.

Kiran Jagtap

  • Ask me questions
  • ****
  • Posts: 533
  • Karma: 51
Re: "pay later" field not applying...
May 07, 2010, 01:06:16 am
I assume you are not able to replicate on our public demo site.

Which CiviCRM version are u using ?

you might want to upgrade to latest stable release : CiviCRM v3.1.4
( since our demo site always has latest code base. )

kiran
You Are Designed To Choose... Defined By Choice.

rchapman

  • I post occasionally
  • **
  • Posts: 77
  • Karma: 0
Re: "pay later" field not applying...
May 07, 2010, 09:01:17 am
currently using 3.1.alpha, which may be the cause of several problems, but that brings up the biggest problem yet. the upgrade functionality of civicrm is, well.... non-existent. the only references I have yet seen is to data-dump your civi database, uninstall civi, and then install the updated one. I've been avoiding this in the hopes that an upgrade function will be available so that I only have to do this once, and not each time there is a new version.

ross

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: "pay later" field not applying...
May 07, 2010, 09:25:10 am

would be great if a group of joomla users/developers get together and help change the "non-existent" nature of civicrm's upgrade on joomla

waiting and hoping for it to appear does not really help that issue make progress

also lots of bugs fixed between 3.1.alpha and 3.1.4, so an upgrade is definitely receommended

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

rchapman

  • I post occasionally
  • **
  • Posts: 77
  • Karma: 0
Re: "pay later" field not applying...
June 25, 2010, 07:24:04 am
Hi Donald,

thanks so much for all the assistance and suggestions so far, they've got us into a zone that we think we can narrow down what I've done wrong. :)

Basically, we have two instances of joomla/civi 3.1alpha running. The live one and a test one. There is a planned upgrade soon, so no fear there. But here is the issue: the test civi3.1alpha is working fine.

Not being all that abnormal, I'm now trying to explain why the live one isn't working. We made a few changes to the code to not require certain fields be required (billing address, for example), but have duplicated these changes on the test server and the pay later still works.

Basically, I have done a batch file-compare on every file under administrator/componants/com_civicrm/civicrm and there are 0 differences. This now leads me to believe I've messed up some data in the DB, perhaps?

Would you (or anyone) be able to tell me if civi events use any other database table than 'civicrm_event' to work out the pay later option? Perhaps payments? I'm having another look through the code now, but I was just seeing if anyone knew this one off the top and save me a bit of searching for it.

Thanks,

ross

rchapman

  • I post occasionally
  • **
  • Posts: 77
  • Karma: 0
Re: "pay later" field not applying...
June 25, 2010, 10:58:41 am
Small update. After changing as many options as possible, we've found that on our particular installation (which may be the error), payments set up with Moneris as the paymentProcessor will give the 'required field' errors even if the event is set to 'is pay later'. I've not been able to find anyone else having this issue on these forums, I'm about to start a broader search, but is it just because I'm being thick-headed about this? Should moneris-payments NOT be allowed to pay later? Is that a no-brainer and I am brainless?

I'll keep looking, but at least it seems a bit more logical now.

r

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • "pay later" field not applying...

This forum was archived on 2017-11-26.