Zencart Version: v1.3.9d
Database: Mysql 5.0
I've got the problem after I upgraded to v1.3.9d
It seems that there is no communication problem between paypal and my server.
These are the result after I run
http://www.lizfelice.com/ipn_main_handler.php
Nothing to process. Please return to home page.
http://www.lizfelice.com/extras/ipncheck.php
IPNCHECK.PHP - Version 1.3.9
CURL RESPONSE RECEIVED - Communications OKAYIPN TESTING - Response Received via CURL -- COMMUNICATIONS OKAY
IPN TESTING - Confirmation/Validation response with fsockopen(): FSOCKOPEN() RESPONSE RECEIVED - Communications OKAY
Default method likely to be used for communications is: CURL, with the fallback method being FSOCKOPEN if possible.Script finished.
The ipn log after transaction was made
Jun 29 2010 5:55 -- IPN PROCESSING INITIATED.
*** Originating IP: 66.211.170.66 notify.paypal.com
Jun 29 2010 5:55 -- Breakpoint: 0 - Initializing debugging.
Jun 29 2010 5:55 -- Breakpoint: Flag Status:
isECtransaction = 0
isDPtransaction = 0
Jun 29 2010 5:55 -- IPN INFO - POST VARS received (sorted):
Array
(
[business] => lxxxx@#####.com
[charset] => Big5
[custom] => zenid=pmtpe85jkrju4o1hpb7e80seu6
[first_name] => ##o
[handling_amount] => 0.00
[item_name] => LizFelice by DoubleBat Purchase
[item_number] => Store Receipt
[last_name] => ### ###
[mc_currency] => USD
[mc_gross] => 0.10
[notify_version] => 3.0
[payer_email] => en****@#####.com
[payer_id] => E8BRQ****
[payer_status] => verified
[payment_date] => 22:59:31 Jun 27, 2010 PDT
[payment_gross] => 0.10
[payment_status] => Pending
[payment_type] => instant
[pending_reason] => multi_currency
[protection_eligibility] => Ineligible
[quantity] => 1
[receiver_email] => lxxxx@#####.com
[receiver_id] => R4JZ**
[resend] => true
[residence_country] => HK
[shipping] => 0.00
[tax] => 0.00
[transaction_subject] => zenid=pmtpe*****4o1hpb7e80seu6
[txn_id] => 07L8SM336*
[txn_type] => web_accept
[verify_sign] => An5ns1*UdW4ErQK4qi4-uaymVbfJFEig9DYpPHhi
)
Jun 29 2010 5:55 -- IPN INFO - POST VARS to be sent back (unsorted) for validation (using CURL):
To: www.paypal.com:80
Array
(
[cmd] => _notify-validate
[handling_amount] => 0.00
[payer_id] => E8BRQ****
[shipping] => 0.00
[charset] => Big5
[payment_gross] => 0.10
[verify_sign] => An5ns1UdW4ErQK4qi4-uaymVbfJFEig9DYpPHhi
[item_name] => Li****** Purchase
[pending_reason] => multi_currency
[txn_type] => web_accept
[receiver_id] => R4*******JZ**
[mc_currency] => USD
[transaction_subject] => zenid=pmtpe4o1hpb7e80seu6
[custom] => zenid=pmtpe85jkrju4o1hpb7e80seu6
[protection_eligibility] => Ineligible
[payer_status] => verified
[first_name] => ##
[mc_gross] => 0.10
[payment_date] => 22:59:31 Jun 27, 2010 PDT
[payment_status] => Pending
[quantity] => 1
[business] => lxxxx@#####.com
[item_number] => Store Receipt
[last_name] => ### ###
[txn_id] => 07L82718SM336471V
[resend] => true
[payment_type] => instant
[notify_version] => 3.0
[payer_email] => ad***@#####.com
[receiver_email] => lxxxxx@#####.com
[tax] => 0.00
[residence_country] => HK
)
Jun 29 2010 5:55 -- CURL OPTS: Array
(
[10002] => https://www.paypal.com/cgi-bin/webscr
[47] => 1
[10015] => cmd=_notify-validate&handling_amount=0.00&payer_id=E8QEBRQDF3K5Y&shipping=0.00&charset=Big5&payment_gross=0.10&verify_sign=An5ns1Kso7MWUdW4ErQKJJJ4qi4-ABouaymVbALhr7fJFEig9DYpPHhi&item_name=L********+++Purchase&pending_reason=multi_currency&txn_type=web_accept&receiver_id=R4MEX37KCJZLG&mc_currency=USD&transaction_subject=zenid%3Dpmtpe85jkrju4o1hpb7e80seu6&custom=zenid%3Dpmtpe85jkrju4o1hpb7e80seu6&protection_eligibility=Ineligible&payer_status=verified&first_name=Lo&mc_gross=0.10&payment_date=22%3A59%3A31+Jun+27%2C+2010+PDT&payment_status=Pending&quantity=1&business=lxxxx%40#####.com&item_number=Store+Receipt&last_name=###+###&txn_id=07####18##33####V&resend=true&payment_type=instant¬ify_version=3.0&payer_email=a**%40#####.com&receiver_email=lxxxx%40#####.com&tax=0.00&residence_country=HK
[13] => 45
[78] => 30
[41] => 0
[42] => 0
[52] => 0
[19913] => 1
[64] => 0
[81] => 2
[75] => 1
[74] => 1
[84] => 2
[10018] => Zen Cart(tm) - IPN Postback
)
Jun 29 2010 5:55 -- CURL response: VERIFIED
Jun 29 2010 5:55 -- IPN INFO (cl) - Confirmation/Validation response VERIFIED
Jun 29 2010 5:55 -- Breakpoint: 1 - Collected data from PayPal notification
Jun 29 2010 5:55 -- IPN INFO :: Transaction email details.
From IPN = lxxxxw@####.com | lxxxxw@####.com
From CONFIG = lxxxxw@####.com
Jun 29 2010 5:55 -- Breakpoint: 2 - Validated transaction components
Jun 29 2010 5:55 -- Breakpoint: 3 - Communication method verified
Jun 29 2010 5:55 -- IPN NOTICE :: Found pending-multicurrency record in database
Jun 29 2010 5:55 -- Breakpoint: 4 - Details: txn_type=pending-multicurrency ordersID = 0 IPN_id=61
Relevant data from POST:
txn_type = pending-multicurrency
parent_txn_id = None
txn_id = ####271###336####
Jun 29 2010 5:55 -- IPN NOTICE :: IPN pausing: waiting for PDT to process. Sleeping 10 seconds ...
Jun 29 2010 5:55 -- Breakpoint: 5 - Transaction type (txn_type) = pending-multicurrency [parentLookup=pending-multicurrency]
Jun 29 2010 5:55 -- IPN NOTICE :: pending-multicurrency transaction -- inserting initial record for reference purposes
I can receive a notification from Paypal but the new order was not recorded/updated either in admin or in the database.
I can see the following in Customer -> Paypal IPN
Order # PayPal # Transaction Type Payment Status Amount Action
0 62 pending-multicurrency
### ### Pending
Parent Trans ID:
Trans ID:07L8SM336 USD 0.10
Seems that Paypal can communicate to my server but the new order is not recorded.
Anyone know how to fix my problem?
Thanks in advance.