I am testing my site at the moment and I've run in to some strange behavior with PayPal IPN. It seems that if the shipping at billing addresses are different, ie: the billing address is changed during the checkout process then the new information is ignored and the old information is sent over incorrectly.
Here is my scenario:
1. I register as a new user with my delivery address:
http://www.jked.net/images/1-ZC-register.JPG
2. I add an item to my cart and go to the checkout:
http://www.jked.net/images/2-Checkout-step1.JPG
3. At checkout step 2, I change my billing address by clicking the change address button:
http://www.jked.net/images/3-checkout-step2.JPG
http://www.jked.net/images/4-Change-billing-address.JPG
4. At checkout stage 3, everything looks good to go:
http://www.jked.net/images/5-Checkout-step3.JPG
5. I click "Confirm Order" and get transfered to Paypal where I choose the "Don't have a PayPal account" -> Continue option. This takes me to the PayPal Billing Information page:
http://www.jked.net/images/6-paypal-billing-info.JPG
As you can see, the delivery address information has been used to populate this form rather than the updated billing info. Also, address line 2 is blank and county is not populated (This is probably because I originally supplied an invalid value that is not in the PayPal County list, I will test that further).
The contact phone number looks to be a completely arbitrary 3 digits.
I am using ZC 1.3.7 with the "PPEC-137-patches-March21-2007" applied.
Any thoughts / suggestions welcomed!
Regards,
Alasdair






Bookmarks