Answers.Body: <p>See this thread - I have to overwrite ipn.php with an old version after every upgrade, to get payments working again <a href="https://civicrm.stackexchange.com/questions/11028/paypal-payments-pending-incomplete-transaction">Paypal payments - Pending (Incomplete Transaction)</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-12-23T20:27:53.283Z
Answers.LastActivityDate: 2016-12-23T20:27:53.283Z
Answers.LastEditDate: 2017-04-13T12:53:13.017Z
Answers.UserDisplayName: Robin Fenwick
Answers.Body: <p>I used to fight this issue...</p>
  
  <p>1) PayPal standard is sub-par, you donors can't do recurring donations without a paypal account. Overall, the process is clunky.</p>
  
  <p>2) It seems this is a recurring issue. I'd suggest adopting a processor like authorize.net which I have not had these issues with.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-12-20T02:26:41.973Z
Answers.Text: I guess that counts as answering "Any help or insight is greatly appreciated" ;-)
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-12-20T06:44:54.593Z
Answers.Text: yeap, "stay away from it" is usually a not too bad answer when talking paypal ;)
Answers.UserDisplayName: Xavier
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-12-20T01:28:42.880Z
Answers.LastActivityDate: 2017-12-20T01:28:42.880Z
Answers.UserDisplayName: Andy Burns
Body: <p>I'm running CiviCRM on the latest version of Wordpress and since the beginning of December, when I upgraded CivicCRM to 4.7.14 (although it is possible that it started when I upgraded to 4.7.13, I don't have the exact dates I did the upgrade), I've had an issue with PayPal standard contributions being listed as "Pending (Incomplete Transaction)". As a result, membership renewals are not being renewed and receipts are not being sent to our members.</p>
  
  <p>After digging around, I was able to confirm that the Paypal IPN appears to be working. I'm able to see the IPN message logged in the civicrm_system_log table after every transaction. I've put an example of one such message from the system log below, with personally identifying information blocked out:</p>
  
  <blockquote>
    <p>{"page":"CiviCRM","q":"civicrm/payment/ipn/1","noheader":"1","transaction_subject":"","payment_date":"04:19:32
    Dec 22, 2016
    PST","txn_type":"web_accept","last_name":"doe","residence_country":"US","item_name":"416-497-Membership
    Renew","payment_gross":"50.00","mc_currency":"USD","business":"organization@clubname.org","payment_type":"instant","protection_eligibility":"Ineligible","verify_sign":"AqNs9DpWzUAQyDfgFPwuR482uwS5AjALjQykxLxxxxxxxxxx.xxxxxxxx","payer_status":"unverified","payer_email":"john@johndoe.com","txn_id":"89J243361xxxxxxxx","quantity":"1","receiver_email":"organization@clubname.org","first_name":"john","invoice":"54e25fc0c32d4d259e6f0a1aaxxxxxxxx","payer_id":"T72CDJGxxxxxx","receiver_id":"ZHZCAVNxxxxxx","item_number":"","payment_status":"Completed","payment_fee":"1.40","mc_fee":"1.40","mc_gross":"50.00","custom":"{\"module\":\"contribute\",\"contactID\":\"416\",\"contributionID\":497,\"membershipID\":\"380\",\"contributionRecurID\":86,\"contributionPageID\":\"1\"}","charset":"windows-1252","notify_version":"3.8","ipn_track_id":"f0958f92xxxx","IDS_request_uri":"/membership/?page=CiviCRM&amp;q=civicrm/payment/ipn/1&amp;","IDS_user_agent":"PayPal
    IPN ( https://www.paypal.com/ipn )"}</p>
  </blockquote>
  
  <p>However, CiviContribute never seems to update the status of the contribution. I did notice that the content of the IPN messages in the system_log prior to December looked entirely different than the new IPN messages look.</p>
  
  <p>Also, for what it is worth, I've also noticed that all contribution transactions are being marked in CiviCRM as being set to auto-renew. I was able to confirm that it is doing it without the end-user requesting it when I duplicated it in a PayPal sandbox session. After filling out a contribution form, I went and looked in CiviCRM and my test transaction was also set to auto-renew. I don't know if this is a related issue, or a separate problem entirely.</p>
  
  <p>Any help or insight is greatly appreciated, as this bug has returned our membership management to an almost entirely manual operation once again!</p>
  
Tags: <wordpress><civicontribute><paypal><ipn><4.7.14>
Title: PayPal Contributions listed as Pending (Incomplete Transaction)
ThreadText: # PayPal Contributions listed as Pending (Incomplete Transaction)
  
  (Asked by: username_0 on 2016-12-23)
  
  I'm running CiviCRM on the latest version of Wordpress and since the beginning of December, when I upgraded CivicCRM to 4.7.14 (although it is possible that it started when I upgraded to 4.7.13, I don't have the exact dates I did the upgrade), I've had an issue with PayPal standard contributions being listed as "Pending (Incomplete Transaction)". As a result, membership renewals are not being renewed and receipts are not being sent to our members.
  
  After digging around, I was able to confirm that the Paypal IPN appears to be working. I'm able to see the IPN message logged in the civicrm\_system\_log table after every transaction. I've put an example of one such message from the system log below, with personally identifying information blocked out:
  
  > {"page":"CiviCRM","q":"civicrm/payment/ipn/1","noheader":"1","transaction\_subject":"","payment\_date":"04:19:32
  > Dec 22, 2016
  > PST","txn\_type":"web\_accept","last\_name":"doe","residence\_country":"US","item\_name":"416-497-Membership
  > Renew","payment\_gross":"50.00","mc\_currency":"USD","business":"organization@clubname.org","payment\_type":"instant","protection\_eligibility":"Ineligible","verify\_sign":"AqNs9DpWzUAQyDfgFPwuR482uwS5AjALjQykxLxxxxxxxxxx.xxxxxxxx","payer\_status":"unverified","payer\_email":"john@johndoe.com","txn\_id":"89J243361xxxxxxxx","quantity":"1","receiver\_email":"organization@clubname.org","first\_name":"john","invoice":"54e25fc0c32d4d259e6f0a1aaxxxxxxxx","payer\_id":"T72CDJGxxxxxx","receiver\_id":"ZHZCAVNxxxxxx","item\_number":"","payment\_status":"Completed","payment\_fee":"1.40","mc\_fee":"1.40","mc\_gross":"50.00","custom":"{\"module\":\"contribute\",\"contactID\":\"416\",\"contributionID\":497,\"membershipID\":\"380\",\"contributionRecurID\":86,\"contributionPageID\":\"1\"}","charset":"windows-1252","notify\_version":"3.8","ipn\_track\_id":"f0958f92xxxx","IDS\_request\_uri":"/membership/?page=CiviCRM&q=civicrm/payment/ipn/1&","IDS\_user\_agent":"PayPal
  > IPN ( https://www.paypal.com/ipn )"}
  
  However, CiviContribute never seems to update the status of the contribution. I did notice that the content of the IPN messages in the system\_log prior to December looked entirely different than the new IPN messages look.
  
  Also, for what it is worth, I've also noticed that all contribution transactions are being marked in CiviCRM as being set to auto-renew. I was able to confirm that it is doing it without the end-user requesting it when I duplicated it in a PayPal sandbox session. After filling out a contribution form, I went and looked in CiviCRM and my test transaction was also set to auto-renew. I don't know if this is a related issue, or a separate problem entirely.
  
  Any help or insight is greatly appreciated, as this bug has returned our membership management to an almost entirely manual operation once again!
  
  **Tags:** wordpress, civicontribute, paypal, ipn, 4.7.14
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-12-23. Score: 1
  
  See this thread - I have to overwrite ipn.php with an old version after every upgrade, to get payments working again [Paypal payments - Pending (Incomplete Transaction)](https://civicrm.stackexchange.com/questions/11028/paypal-payments-pending-incomplete-transaction)
  
  
  ---
  
  ### Answer by username_2 on 2017-12-20. Score: 0
  
  I used to fight this issue...
  
  1) PayPal standard is sub-par, you donors can't do recurring donations without a paypal account. Overall, the process is clunky.
  
  2) It seems this is a recurring issue. I'd suggest adopting a processor like authorize.net which I have not had these issues with.
  
  > **Comments:**
  > **username_3**: I guess that counts as answering "Any help or insight is greatly appreciated" ;-)  
  > **username_4**: yeap, "stay away from it" is usually a not too bad answer when talking paypal ;)  
  
  ---
  
  