Answers.Body: <p>I found and fixed the problem. In this case the root cause was the site was moved at go-live. Interesting to note the CiviCRM Admin panels and CiviCRM frontend pages all worked fine. </p>
  
  <p>I found IPN listeners in here: <code>/administrator/components/com_civicrm/civicrm/extern/</code></p>
  
  <p>I pinged the listeners URLs like: </p>
  
  <pre><code>http://my-site.org/administrator/components/com_civicrm/civicrm/extern/ipn.php
  </code></pre>
  
  <p>And got this error: </p>
  
  <pre><code>Could not load the settings file at: /home2/my-site/public_html/joomla3/administrator/components/com_civicrm/civicrm.settings.php
  </code></pre>
  
  <p><code>/joomla3/</code> was the development subdomain. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-09-01T10:06:51.610Z
Answers.Text: If your question is answered, even by yourself ;-), please accept the answer.
Answers.UserDisplayName: thoni56
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-11-30T15:56:08.913Z
Answers.LastActivityDate: 2015-11-30T15:56:08.913Z
Answers.UserDisplayName: Kimball
Answers.Body: <p>I kept pulling my hair out until we migrated to paypal pro (with it's own set of issues :)) but a couple of things to look at:</p>
  
  <ol>
  <li>Check apache error log,</li>
  <li>Paypal has a log that shows details of all IPN calls to server.</li>
  <li>Make sure you have correct URL for http vs. https</li>
  <li>Check civicrm log files in files/civicrm/ConfigandLog</li>
  <li>Make sure firewall rules (and especially modsecurity) are letting things post</li>
  <li>Don't know about joomla but in drupal, I always need to disable IDS (Intrusion Detection) for anon users and it often triggers false positives.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-11-25T16:14:11.970Z
Answers.LastActivityDate: 2015-11-25T16:14:11.970Z
Answers.UserDisplayName: Sonicthoughts
Body: <p>Environment: Joomla: 3.4.4, 
  CiviCRM: 4.6.2, 
  PHP: 5.4.45,
  MySQL: 5.5.42-37.1
  HTTP only, no HTTPS, 
  On Shared Hosting at HostGator</p>
  
  <p>The site is a few months old, and we've had 30-50(?) online payments (member dues, events, donate) via PayPal Standard, but all of the transactions remain "Pending".</p>
  
  <p>I've followed and double checked "Configure Paypal to Talk to CiviCRM" here ... <a href="http://wiki.civicrm.org/confluence/display/CRMDOC/PayPal+Website+Payments+Standard+and+Recurring+Contributions" rel="nofollow">http://wiki.civicrm.org/confluence/display/CRMDOC/PayPal+Website+Payments+Standard+and+Recurring+Contributions</a> </p>
  
  <ul>
  <li>IPN is Enabled</li>
  <li>IPN points the sites home page, including "http://" (<a href="http://my-site.org" rel="nofollow">http://my-site.org</a>)
  ... (worth noting the home page is managed by Joomla, not CiviCRM, but since the url is a "place holder' it does not make any difference I assume)</li>
  <li>Auto Return: On</li>
  <li>Payment Data Transfer: Off</li>
  </ul>
  
  <p>I enabled the Joomla Redirect Component to catch any 404's, assume some how the IPN URL is wrong. But there have been no IPN related 404s in there. This makes me think the issue is either 1) the link back from the IPN is valid, but not being processed, or 2) the IPN never reaches the site. </p>
  
  <p>I have enabled Logging in the CiviCRM Admin, but where should I look for IPN details? There are many log_civicrm_% tables in mysql, but none seem to log  IPN details. </p>
  
  <p>I assume PayPal IPN Simulator might give me some clues, but how do I construct a test URL?  </p>
  
Tags: <joomla><paypal><ipn>
Title: How to debug PayPal IPN issue?
ThreadText: # How to debug PayPal IPN issue?
  
  (Asked by: username_0 on 2015-11-25)
  
  Environment: Joomla: 3.4.4,
  CiviCRM: 4.6.2,
  PHP: 5.4.45,
  MySQL: 5.5.42-37.1
  HTTP only, no HTTPS,
  On Shared Hosting at HostGator
  
  The site is a few months old, and we've had 30-50(?) online payments (member dues, events, donate) via PayPal Standard, but all of the transactions remain "Pending".
  
  I've followed and double checked "Configure Paypal to Talk to CiviCRM" here ... <http://wiki.civicrm.org/confluence/display/CRMDOC/PayPal+Website+Payments+Standard+and+Recurring+Contributions>
  
  * IPN is Enabled
  * IPN points the sites home page, including "http://" (<http://my-site.org>)
    ... (worth noting the home page is managed by Joomla, not CiviCRM, but since the url is a "place holder' it does not make any difference I assume)
  * Auto Return: On
  * Payment Data Transfer: Off
  
  I enabled the Joomla Redirect Component to catch any 404's, assume some how the IPN URL is wrong. But there have been no IPN related 404s in there. This makes me think the issue is either 1) the link back from the IPN is valid, but not being processed, or 2) the IPN never reaches the site.
  
  I have enabled Logging in the CiviCRM Admin, but where should I look for IPN details? There are many log\_civicrm\_% tables in mysql, but none seem to log IPN details.
  
  I assume PayPal IPN Simulator might give me some clues, but how do I construct a test URL?
  
  **Tags:** joomla, paypal, ipn
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2015-11-30. Score: 2
  
  I found and fixed the problem. In this case the root cause was the site was moved at go-live. Interesting to note the CiviCRM Admin panels and CiviCRM frontend pages all worked fine. 
  I found IPN listeners in here: /administrator/components/com_civicrm/civicrm/extern/
  I pinged the listeners URLs like: 
  http://my-site.org/administrator/components/com_civicrm/civicrm/extern/ipn.php
  
  And got this error: 
  Could not load the settings file at: /home2/my-site/public_html/joomla3/administrator/components/com_civicrm/civicrm.settings.php
  
  /joomla3/ was the development subdomain.
  
  > **Comments:**
  > **username_1**: If your question is answered, even by yourself ;-), please accept the answer.  
  
  ---
  
  ### Answer by username_2 on 2015-11-25. Score: 2
  
  I kept pulling my hair out until we migrated to paypal pro (with it's own set of issues :)) but a couple of things to look at:
  
  1. Check apache error log,
  2. Paypal has a log that shows details of all IPN calls to server.
  3. Make sure you have correct URL for http vs. https
  4. Check civicrm log files in files/civicrm/ConfigandLog
  5. Make sure firewall rules (and especially modsecurity) are letting things post
  6. Don't know about joomla but in drupal, I always need to disable IDS (Intrusion Detection) for anon users and it often triggers false positives.
  
  
  ---
  
  