Hi
I've recently downloaded and installed the latest version of ZenCart on my server. I have followed the instructions and got it working well, except as far as IPN is concerned.
I have read through the numerous other posts here about IPN and thoroughly digested the FAQs and Wiki pages concerning IPN. However, I still have a problem.
I am using PayPal sandbox and have set up two accounts, one seller, one purchaser, and have matched up the addresses and http's in both PayPal and Zen. I have switched IPN on and correctly matched the PDT codes.
When I make a purchase on my Zen, I am referred to the PayPal Sandbox log-in page and once logged in, with the purchaser account, I am able to confirm the payment, from the PayPal balance, and am referred back to my Zen. However, an updated order number does not appear nor does the transaction appear anywhere in the Zen AdminCP.
The payment is deducted from the purchaser PayPal account and added to the seller PayPal account.
Free "purchases" are processed correctly, so it would seem it is an IPN problem. I have made sure ports are open, re-installed the module, checked and double checked all settings according to the Wiki article - all to no avail.
With PDT turned off the logs state that all goes well until after Breakpoint 1 when an IPN warning states that the transaction was not marked as verified:
thenIPN WARNING :: Transaction was not marked as VERIFIED. Keep this report for
potential use in fraud investigations.
IPN Info =
This object may be found here
With PDT turned on it doesn't get to the Breakpoint:IPN FATAL ERROR :: Transaction did not validate
thenPDT Returned Data Array
(
)
thenIPN WARNING :: PDT Transaction was not marked as SUCCESS. Keep this report
for potential use in fraud investigations.
IPN Info =
This object may be found here
I've triple checked that the PDT is correct in Zen, and I've switched every option referred to in previous topics around, but still can't get it to work.PDT WARNING :: Order not marked as "Completed". Check for Pending reasons
or wait for IPN to complete.
[payment_status] =>
[pending_reason] =>
I hope it's something simple I've missed. Any help would be appreciated.
Many thanks.
Bookmarks