Our clients make payments online using SagePay. This is normally fine, but today someone tried to pay using a US-registered card and it wouldn’t work. It appears the reason for this is that the State Code is not being supplied to SagePay - there is nowhere to put it in the client’s address. This is the error they receive:
I’ve referred this to an engineer but I’m afraid any change would need to go into the next release (3-4 days). Right now we don’t have any mechanism for storing the state field in the client address.
I seem to remember last time we inserted a dash for some of these fields when no address is present. It’s very odd that SagePay make it mandatory to provide a fully qualified address, no other payment system does this.
It’s something we’re looking into and will hopefully solve by the next release although regrettably it may not be in time to help in this instance. I will update this thread as soon as I know more.
Thanks for looking into this. We’ve taken payment from this customer over the phone, so it’s not an immediate issue, but it won’t be the last time people try to pay with non-UK cards so I appreciate you trying to solve it!