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) »
  • Confirmation email for an event does not list fees for all participants
Pages: [1]

Author Topic: Confirmation email for an event does not list fees for all participants  (Read 413 times)

spalmstr

  • I post occasionally
  • **
  • Posts: 44
  • Karma: 2
  • CiviCRM version: 4.5.4
  • CMS version: Joomla! 3.3.6 Stable [ Ember ] 01-October-2014 02:00 GMT
  • MySQL version: 5.6.21
  • PHP version: 5.6.0
Confirmation email for an event does not list fees for all participants
November 27, 2014, 10:23:38 am
The CiviEvent functionality has improved greatly, but the confirmation email sent to the primary participant who has registered several other participants needs improving.  It lists the total payment due, but only the order for the primary participant.  So, he or she may have booked three people with a total cost of £400, but their room is only £160.  The latter shows, as does the total, but not the other rooms/resources booked.  I know you can modify the mail templates, but have tried in vain to discover what variables/parameter are passed, for example the line items for the other participants so I can retrieve them.   Has anyone got any suggestions?

Also, when recording the first event payment, there is no way of recording the time of the transaction, only the date, but the email shows both date and time.  What is the best way to sort this out?


Michael McAndrew

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1274
  • Karma: 55
    • Third Sector Design
  • CiviCRM version: various
  • CMS version: Nearly always Drupal
  • MySQL version: 5.5
  • PHP version: 5.3
Re: Confirmation email for an event does not list fees for all participants
December 01, 2014, 11:34:06 am
Quote
So, he or she may have booked three people with a total cost of £400, but their room is only £160.  The latter shows, as does the total, but not the other rooms/resources booked.

Hey there,

It's a little hard to answer this one because some of the terms you are using are specific to how you have your event set up and (I suspect) the price sets you are using.

Also, I'm not sure why you posted that attachment, but it looks really weird when I view it. :)

Is you question - Can I have the same email sent to all participants when you do a multiple registration?  If so, I think the answer is 'no, not without some custom coding, or improving core to make this possible'

Quote
when recording the first event payment, there is no way of recording the time of the transaction,

I'm pretty sure that the time is recorded but can you include some screenshots to show what you mean?

Service providers: Grow your business, build your reputation and support CiviCRM. Become a partner today

spalmstr

  • I post occasionally
  • **
  • Posts: 44
  • Karma: 2
  • CiviCRM version: 4.5.4
  • CMS version: Joomla! 3.3.6 Stable [ Ember ] 01-October-2014 02:00 GMT
  • MySQL version: 5.6.21
  • PHP version: 5.6.0
Re: Confirmation email for an event does not list fees for all participants
December 01, 2014, 12:09:24 pm
Thanks for getting back to me and for seeking clarification.
I'm not asking that the same email be sent to all participants, only that the registering participant should get a breakdown of all the costs he or she is incurring, i.e. the reservations for the other participants.  Supposing we have three participants, A, B and C, and A is registering for them all, and they all are CiviCRM contacts.  A should see not only his or her entry, but also B's and C's as he or she is expected to pay for them.  What A gets at the moment is something like this as part of the email:



Item

Qty

Each

Total

Superior  1  £ 160.00  £ 160.00 
 
Total Paid  £ 20 
Balance  £ 400 

In other words, the balance is not explained because the bookings of the other participants do not appear on the email.

Does this clarify things?

Michael McAndrew

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1274
  • Karma: 55
    • Third Sector Design
  • CiviCRM version: various
  • CMS version: Nearly always Drupal
  • MySQL version: 5.5
  • PHP version: 5.3
Re: Confirmation email for an event does not list fees for all participants
December 02, 2014, 04:08:08 am
Ah, yes it does.  IIRC (though I have no way of proving this) since I don't have access to an older version, the primary registrant did get a breakdown of all of the details. Can you confirm if this used to happen in your case?  It might be that improvements to the financial model of CiviCRM have had the unitended consequence of breaking receipts for multiple registrations.

Have you customized the receipt templates at all?  It would be good to try this on an out of the box 4.5 site, or at least with default templates (should be fairly easy to reset them - there is a reset / restore button for each template on one of the admin screens).

Once we are sure that this doesn't happen in an out of the box 4.5 installation (and preferably, that it DID HAPPEN in an older version) it is time to submit a bug report and get it fixed in an upcoming version: https://civicrm.org/bug-reporting.

Michael

Service providers: Grow your business, build your reputation and support CiviCRM. Become a partner today

spalmstr

  • I post occasionally
  • **
  • Posts: 44
  • Karma: 2
  • CiviCRM version: 4.5.4
  • CMS version: Joomla! 3.3.6 Stable [ Ember ] 01-October-2014 02:00 GMT
  • MySQL version: 5.6.21
  • PHP version: 5.6.0
Re: Confirmation email for an event does not list fees for all participants
December 02, 2014, 04:33:50 am
Thanks for a quick response and for helpful comments.

  • The template has not been customised.
  • I suspect the issue is probably due to the welcome change to CiviEvent where you can record part payments.  Like you, I don't have access to an older version, and in any case, we do not think we used the online event reservation feature that enables you to register multiple participants.
  • I have submitted an enhancement request to try to move it forward: https://issues.civicrm.org/jira/browse/CRM-15663
  • If I knew the module that writes to the template, I should attempt to make the change myself.  I haven't been able to discover it, even with backtrace logging enabled.  If I knew how you could dump the variables from a mail template, that would be helpful.  I tried entering {debug}, but if I then attempted to view the archived mail, I got a data overflow error (because the archive has the body as TEXT, and the mail system as LONGTEXT.
  • I believe the way payments were recorded in older versions was very different.  I have customised (and propose to submit as an improvement suggestion) the Find Participant function in CiviEvent so it shows the payment status of participants.  Running that against former events yields some strange answers.

I hope this helps.


Michael McAndrew

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1274
  • Karma: 55
    • Third Sector Design
  • CiviCRM version: various
  • CMS version: Nearly always Drupal
  • MySQL version: 5.5
  • PHP version: 5.3
Re: Confirmation email for an event does not list fees for all participants
December 09, 2014, 03:08:29 am
Quote
I have submitted an enhancement request to try to move it forward: https://issues.civicrm.org/jira/browse/CRM-15663

Thanks for doing that.  I replied on the issue tracker
Service providers: Grow your business, build your reputation and support CiviCRM. Become a partner today

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • Confirmation email for an event does not list fees for all participants

This forum was archived on 2017-11-26.