0

I was working on a shopping cart in paypal with php, but when paypal is sending payment_status = Pending, I never recieve a callback with completed even though the payment is saying complete on paypal itself (tested on sandbox and live environment).

(Pending Paypal IPN) As far as I can read here it should send another callback or is this changed between then and now?

If paypal is not sending any new callback, is there another way to check/recheck to see if that specific payment is complete?

Thanks in advance.

Community
  • 1
  • 1
crasyboy42
  • 57
  • 2
  • 7

2 Answers2

0

You need to make the change on language encoding in paypal button set it to UTF-8

Login to your payapl sandbox or live account and make follow the steps

Selling Tools > Paypal Button Language Encoding > More Options > then set both option from drop down to UTF-8

RItika
  • 103
  • 2
  • 10
  • How does this help me getting a additional request when the state changes from pending to complete? – crasyboy42 Feb 19 '16 at 14:12
  • @crasyboy42 Kindly check ipn log file there must be error Invalid IPN because you are sending request in UTF-8 But not receiving the same. try the steps as it happened with me also . – RItika Feb 20 '16 at 04:29
0

Well, i got this issue too. Just change the http request to curl request and things will work here. I got this issue in the Drupal and have used https://www.drupal.org/project/chr for the same. If you are dealing with core, you need to check https://devtools-paypal.com/guide/pay_paypal/curl?env=sandbox. It will definitely work.

Shiks
  • 673
  • 5
  • 6