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 not being sent when Pay Later is selected
Pages: 1 [2]

Author Topic: Confirmation email not being sent when Pay Later is selected  (Read 4055 times)

websitesRevolt

  • I post occasionally
  • **
  • Posts: 33
  • Karma: 1
Re: Confirmation email not being sent when Pay Later is selected
January 29, 2010, 06:02:09 am
My mistake, and thank you for correcting me.
On the new install I replicated this on, it no longer works in test drive, and the same thing is happening. The email field is blank for the test drive registrations contact record as well.
So looking at the beginning of postProcess in confirm.php, near line 427 I noticed that it is unsetting the billing fields if it is a pay later registration. Commenting out the first part of the array resulted in the confirmation being sent.
So changing
$billingFields = array( "email-{$this->_bltID}",
to
$billingFields = array( //"email-{$this->_bltID}",
fixed this it appears.

mhume

  • Guest
Re: Confirmation email not being sent when Pay Later is selected
February 15, 2010, 02:16:09 pm
Google checkout is my payment method. I find a pending transaction for a specific registration, and try to complete this transaction by selecting the checkbox: "Send Receipt?". This email confirmation is not working on my site, when I try to send this confirmation/receipt. I downloaded the newest standalone version on Feb 14. All other email features in my install seem to be working. I have tried direct mail list emails, the sendmail test, and a couple others. All outbound email generated from this civiCRM, that I have tried, work except this confirmation email.

As a sidenote: Is there a way to send confirmation after a person registers even if his payment is not confirmed through hook or other?. Google checkout returning to a non https site will not inform civiCRM that payment was finished.


Quote from: websitesRevolt on January 29, 2010, 06:02:09 am
My mistake, and thank you for correcting me.
On the new install I replicated this on, it no longer works in test drive, and the same thing is happening. The email field is blank for the test drive registrations contact record as well.
So looking at the beginning of postProcess in confirm.php, near line 427 I noticed that it is unsetting the billing fields if it is a pay later registration. Commenting out the first part of the array resulted in the confirmation being sent.
So changing
$billingFields = array( "email-{$this->_bltID}",
to
$billingFields = array( //"email-{$this->_bltID}",
fixed this it appears.

emilyf

  • Ask me questions
  • ****
  • Posts: 696
  • Karma: 54
  • CiviCRM version: 2.x - 4.x
  • CMS version: Drupal 5, 6, 7
Re: Confirmation email not being sent when Pay Later is selected
February 21, 2010, 12:21:53 pm
I too am experiencing this problem on 3.0.4. Can't backtrack because smart groups were buggy in 3.0.3.

Commenting out the line mentioned above successfully got the confirmation email to the recipient. However, I have my event configured to send CCs and BCCs and none of those get sent. I have a profile on this event as well, and I turned on email confirmation when that gets submitted, and that DOES get sent.

All of this is happening with pay later. Has this been added as a bug yet? Any progress?

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Confirmation email not being sent when Pay Later is selected
February 21, 2010, 03:31:44 pm
Emily - Since there's no follow-up here :-(, not sure if we ever figured this one out. It 'might' be related to this issue (fixed in 3.1.2 and upcoming 3.0.5)??
http://issues.civicrm.org/jira/browse/CRM-5777

I'll ask Kiran who has been working in this area to check in here.
Protect your investment in CiviCRM by  becoming a Member!

Kiran Jagtap

  • Ask me questions
  • ****
  • Posts: 533
  • Karma: 51
Re: Confirmation email not being sent when Pay Later is selected
February 22, 2010, 01:25:14 am
hello,

can u integrate this patch : http://fisheye2.atlassian.com/changelog/CiviCRM?cs=26165

and let us know if it is working for your install.

this is already fixed and would be part of v3.0.5  :)

thanks

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

emilyf

  • Ask me questions
  • ****
  • Posts: 696
  • Karma: 54
  • CiviCRM version: 2.x - 4.x
  • CMS version: Drupal 5, 6, 7
Re: Confirmation email not being sent when Pay Later is selected
March 22, 2010, 05:19:41 pm
I am really sorry for the late reply on this. I did test it out, and it does not fix the problem for my install  ???. Same behavior -- the registrant gets the confirmation email, but the CC/BC people don't.

*****UPDATE SEE BELOW******
« Last Edit: March 22, 2010, 05:25:12 pm by emilyf »

emilyf

  • Ask me questions
  • ****
  • Posts: 696
  • Karma: 54
  • CiviCRM version: 2.x - 4.x
  • CMS version: Drupal 5, 6, 7
Re: Confirmation email not being sent when Pay Later is selected
March 22, 2010, 05:24:52 pm
i take it back. it is working now. i took a look at the patch code and realized that dupe checking didn't send it to me last time because i was also the registrant. by being a different registrant i DID get the CC email. Great Work!!

Pages: 1 [2]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • Confirmation email not being sent when Pay Later is selected

This forum was archived on 2017-11-26.