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 CiviEvent (Moderator: Yashodha Chaku) »
  • Handling delayed paying and waiting list
Pages: [1]

Author Topic: Handling delayed paying and waiting list  (Read 1076 times)

sawjer

  • Guest
Handling delayed paying and waiting list
November 24, 2008, 03:45:11 am
I can have the option of paying not online (implying a delay until payment arrives and registration is complete.
A fair way of handling the situation (from the point of registrant) would be:
Registration with online payment:participant.status_id=1 (registered)
Registration with offline payment: participant.status_id=5 (pending)
 The sublimits for categories are updated accordingly.
Registration that exceed the capacity(registered + pending): participant.status_id=6 (waiting-list)
Registration with offline payment that exceed payment delay limit will receive: participant.status_id=7 (payment_delayed).

Any registration with pending has priority over waiting-list. Those that have registered and are paying within the time delay set, will not be crowded out by later registrants that pay online.
Any registration that exceeds maximum capacity can only be done to the waiting list.
Any registration that has status payment_delayed can, when the payment enters, have status manually changed to registered if maximum is not exceeded. If maximum is exceeded, registration is put to end of waiting list. Eventually money needs to be payed back.

Can I add the participant status 6 and 7?
Where to add the logic I have described here above?
Where to set the payment delay limit (create an option group )?

If registrations of the pending status drop out (not paying within time)

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: Handling delayed paying and waiting list
November 24, 2008, 08:22:11 am

This is non-trivial functionality to add and will require some amount of changes and workflow to the code. Might be best to discuss on IRC (http://embed.mibbit.com/?server=irc.freenode.net&channel=%23civicrm&forcePrompt=true), write down a slightly more detailed spec and workflow on the wiki and then go about implementing it

to answer your questions:

1. yes u can add participant status 6 and 7

2. the logic will need to be changed as follows:

* in addition to max participants, each event will also have values for max waitlist and payment delay
* waitlist payment will always need to be paylater (since we dont store credit card info)
* if person will go on waitlist, do not collect payment information. so handle lke paylater but different status

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

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • Handling delayed paying and waiting list

This forum was archived on 2017-11-26.