Joomla 3.5.1 CiviCRM 4.7.7 Contribution Page setup with Paypal as payment processor. Page completes, Payment completes in Paypal. Paypal sends confirmation Email. Paypal shows IPN record. Shows status of 200 (OK?) Contribution payment is not updated to completed, membership remains in pending (as expected) and no email from CiviCRM goes out to member. If I add and use the paylater option the email from CiviCRM goes out to the member. First noticed this in March April time frame with an event.

In joomla looking at most recent log in ConfigAndLog under Media/civicrm

msg > We can't load the requested web page. This page requires cookies to be enabled in your browser settings. Please check this setting and enable cookies (if they are not enabled). Then try again. If this error persists, contact the site administrator for assistance.<br /><br />Site Administrators: This error may indicate that users are accessing this page using a domain or URL other than the configured Base URL. EXAMPLE: Base URL is http://example.org, but some users are accessing the page via http://www.example.org or a domain alias like http://myotherexample.org.<br /><br />Error type: Could not find a valid session key.

#1 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Controller.php(833): CRM_Core_Error::fatal("We can't load the requested web page. This page requires cookies to be enable...")
#2 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Controller.php(853): CRM_Core_Controller->invalidKeyCommon()
#3 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Contribute/Controller/Contribution.php(74): CRM_Core_Controller->invalidKeyRedirect()
#4 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Controller.php(312): CRM_Contribute_Controller_Contribution->invalidKey()
#5 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Controller.php(204): CRM_Core_Controller->key("CRM_Contribute_Controller_Contribution", TRUE, FALSE)
#6 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Contribute/Controller/Contribution.php(55): CRM_Core_Controller->__construct("CiviContribute", "null")
#7 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php(307): CRM_Contribute_Controller_Contribution->__construct("CiviContribute", TRUE, "null", NULL, "false")
#8 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php(86): CRM_Core_Invoke::runItem((Array:15))
#9 /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php(54): CRM_Core_Invoke::_invoke((Array:3))
#10 /home/isfptaadm/domains/isfpta.org/public_html/components/com_civicrm/civicrm.php(90): CRM_Core_Invoke::invoke((Array:3))
#11 /home/isfptaadm/domains/isfpta.org/public_html/components/com_civicrm/civicrm.php(11): civicrm_invoke()
#12 /home/isfptaadm/domains/isfpta.org/public_html/libraries/cms/component/helper.php(405): require_once("/home/isfptaadm/domains/isfpta.org/public_html/components/com_civicrm/civicrm...")
#13 /home/isfptaadm/domains/isfpta.org/public_html/libraries/cms/component/helper.php(380): JComponentHelper::executeComponent("/home/isfptaadm/domains/isfpta.org/public_html/components/com_civicrm/civicrm...")
#14 /home/isfptaadm/domains/isfpta.org/public_html/libraries/cms/application/site.php(191): JComponentHelper::renderComponent("com_civicrm")
#15 /home/isfptaadm/domains/isfpta.org/public_html/libraries/cms/application/site.php(230): JApplicationSite->dispatch()
#16 /home/isfptaadm/domains/isfpta.org/public_html/libraries/cms/application/cms.php(257): JApplicationSite->doExecute()
#17 /home/isfptaadm/domains/isfpta.org/public_html/index.php(49): JApplicationCms->execute()
#18 {main}
  • Nothing showing up in the civicrm system log table either. Last entry for a payment there was end of March 2016 – Donald Knapp May 15 '16 at 16:04

If PayPal is saying the IPN went through correctly, it's worth checking to see what the URL PayPal is using for the IPN. Does it match what you're expecting? Can you find your Apache (or nginx) web server logs and correlate them with PayPal? Are they also showing a 200? Or perhaps a redirect of some sort?

  • isfpta.org/components/com_civicrm/civicrm/extern/ipn.php (and more details). We moved to https: several years ago. Checking Apache logs. – Donald Knapp May 16 '16 at 12:22
  • I have looked through our web usage and web error logs viewable through PHPAdmin. The error log has a considerable number of PHP Notice(s). One that shows up repeatedly is: Array to string conversion in /home/isfptaadm/domains/isfpta.org/public_html/administrator/components/com_civicrm/civicrm/CRM/Contribute/Form/ContributionBase.php on line 650. I don't think it relates to the IPN transaction as the referring site is our schools. I am inclined to think this happens as our schools site calls our site's civicrm contribution page. – Donald Knapp May 18 '16 at 12:00
  • @DonaldKnapp Besides the errors - can you confirm that you're seeing 200 (success) HTTP codes for requests to the IPN page? – Jon G - Megaphone Tech May 18 '16 at 21:35
  • here is one. - - [19/May/2016:07:31:36 +0800] "POST /components/com_civicrm/civicrm/extern/ipn.php?reset=1&contactID=5685&contributionID=8429&module=contribute&membershipID=3941 HTTP/1.1" 200 44877 "-" "PayPal IPN ( paypal.com/ipn )" – Donald Knapp May 19 '16 at 4:54
  • Next line is this: - - [19/May/2016:07:32:11 +0800] "GET /index.php?option=com_civicrm&task=civicrm/contribute/transact&Itemid=1954&_qf_ThankYou_display=1&qfKey=......... – Donald Knapp May 19 '16 at 4:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.