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 »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • is_monetary off + is_pay_later on = no civicrm_membership_payment record
Pages: [1]

Author Topic: is_monetary off + is_pay_later on = no civicrm_membership_payment record  (Read 702 times)

davej

  • Ask me questions
  • ****
  • Posts: 404
  • Karma: 21
is_monetary off + is_pay_later on = no civicrm_membership_payment record
October 17, 2012, 06:15:13 am
Hi,

A user on a 4.2.2 site was setting up a contribution page for memberships. They wanted to offer only Pay Later. So, understandably from a user's point of view, they unchecked "Execute real-time monetary transactions" (is_monetary), because they're not executing real-time monetary transactions, and checked "Pay later option" (is_pay_later).

Result of creating a membership from this contribution page:
- membership status = Current (New isn't used on this site) - despite contribution status being Pending (pay later)
- no civicrm_membership_payment record created.

I'm guessing that this combination of options isn't intended ever to be used, hence the anomalous behaviour. But it seems reasonable from the user's perspective: they're not executing real-time monetary transactions. The help text for that field might have guided them in the right direction:
"Uncheck this box if you are using this contribution page for free membership signup ONLY, or to solicit in-kind / non-monetary donations such as furniture, equipment.. etc."

If someone can confirm that is_monetary off + is_pay_later on should never occur, I suggest:
(1) Change label from "Execute real-time monetary transactions" to "Execute monetary transactions".
(2) In form validation, don't allow is_monetary off + is_pay_later on.

Cheers,

Dave J

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • is_monetary off + is_pay_later on = no civicrm_membership_payment record

This forum was archived on 2017-11-26.