Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/08/2017 : 18:57:23
This is a new one :) Since 2:45 pm Eastern, my customers attempting to check out with PayPal (not PP CC; I use them for merchant services, too) are getting an error that reads "I'm sorry. We are experiencing temporary difficulties at the moment. Please try your purchase again later." below the grand total, where it should have a button to pay with PayPal.
I'm in contact with PP and they thought initially it was an issue with the customer's IP, and indeed, in those orders, the IP address shows as 2600. My husband looked that up and apparently it's what can happen if the customer is on IPv6, rather than IPv4, and some mobile carriers have just started assigning IPv6 numbers. However, I'm getting the same issue when I try it out on my computer, and it's showing my correct (IPv4) address. Is this perhaps addressed in the update?
I'll keep you appraised if I hear from PayPal again -- I've let them know about the 2600 and how it's also not working on my machine. Thanks!
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Andy
ECT Moderator
95440 Posts |
Posted - 09/09/2017 : 00:07:17
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/11/2017 : 09:36:53
Hi, Andy! For some reason I didn't get notified of your reply. The issue seems to be resolved as of the last couple of orders, but I received this from PayPal:
It looks like this issue is only affecting your DoDirectPayment API calls. I saw another attempt on Sept 10th, and it failed with the same 10747 API error code - the IP address provided is invalid. Although our direct payment APIs support IPv4 and IPv6 addresses, they should be formatted correctly in the request. In the recent declined payments, the IPv6 address was truncated to 15 characters, as if it were an IPv4 address, which would cause a problem. You may want to reach out to your cart provider and ask them if the IPAddress is being truncated to 15 characters in the API call, or why the full IPv6 address isn't being passed.
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Andy
ECT Moderator
95440 Posts |
Posted - 09/11/2017 : 10:08:03
|
Vince
Administrator
42761 Posts |
Posted - 09/12/2017 : 01:53:46
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/13/2017 : 18:45:38
Their reply:
Unfortunately the XML request and response is not something we can provide. That should be available from your cart data. The invalid IP's are coming over in the following formats: xxxx:xxxx:xxxx: xxxx:xxx:xxxx:x
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Vince
Administrator
42761 Posts |
Posted - 09/14/2017 : 01:23:20
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/14/2017 : 05:37:29
Sent :) Thanks!
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/14/2017 : 05:39:02
I'm looking at the columns, and orderIP is varchar(50). Seems like that should mean it accepts up to 50 characters, no?
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/15/2017 : 05:52:00
Where might I find XML data? This is still happening and it's really cutting into my sales :(
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/15/2017 : 13:52:01
Just for kicks, I changed the number of characters from 50 to 255. Will report back.
It, along with all the other variable character fields, are collation latin1_swedish_ci I don't know if that would make a difference?
I've had three more orders not come through today...
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Vince
Administrator
42761 Posts |
Posted - 09/16/2017 : 01:43:28
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/16/2017 : 07:22:43
They're all showing variations on the 2600 IP address, and when offered my PayPal.me link, they send funds, so yes.
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/17/2017 : 08:53:21
I have the XML emails now -- should I forward them via the forum email, Vince?
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/17/2017 : 15:52:47
Oh, and taking off blockmultipurchase didn't do anything.
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Vince
Administrator
42761 Posts |
Posted - 09/18/2017 : 03:32:36
Hi Jan I've had a look at the information you provided and the IP address looks fine to me. This is what I get with the last four digits replaced by x's . . . CUSTIP=2601:c2:4000:6b:b1dc:1e91:38ab:xxxx This was demo mode purchase that you made, no? It looks like the transaction has been approved so this would show as authorized in your admin orders page I think. But at the same time this message is sent back... RESPMSG=Approved: 10747-The IP Address provided is invalid. It kind of looks like an "Approved, but with the following warning". But in any case, it really looks like the IP isn't being truncated, or if it is, it is being truncated by PayPal after they receive the info from us. Could you possibly forward that XML on to your PayPal contact and ask them for their comments? Vince Click Here for Shopping Cart SoftwareClick Here to sign up for our newsletterClick Here for the latest updater
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/18/2017 : 04:20:17
That was an actual customer attempt that failed, not a demo. I'll forward it to PayPal though.
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/18/2017 : 04:40:00
Interestingly, a CC purchase that was approved also says the IP is invalid:
[code] RESPMSG=Approved: 10747-The IP Address provided is invalid. [/code]
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
dewers
Ecommerce Template Guru
USA
1302 Posts |
Posted - 09/18/2017 : 19:47:27
According to the PayPal developers website, the DoDirectPayment API IPADDRESS field only accepts 15 single byte characters...
Also, the PayPal support website states that IPv6-format addresses are currently not supported:
|
Jan Andrea
Advanced Member
USA
468 Posts Pre-sales questions only (More Details...)
|
Posted - 09/18/2017 : 20:14:37
Thank you! Shoot, what does that mean for me? I guess I'll ask the tech support at PayPal. Rather shocking that they weren't aware is the issue.
http://www.sleepingbaby.net/ Using ECT 6.7.1
|
dewers
Ecommerce Template Guru
USA
1302 Posts |
Posted - 09/18/2017 : 20:57:47
PayPal did update the DoReferenceTransaction API call to support IPv6, but never any of the other API calls (including DoDirectPayment)... It really makes zero sense...
Edited by - dewers on 09/19/2017 04:58:03
|
|