[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ic] Orders to countries which have no states/provinces ?


Gert van der Spoel wrote:
-----Original Message-----
From: suppressed [mailto:interchange-
suppressed On Behalf Of Peter
Sent: maandag 5 november 2007 12:33
To: suppressed
Subject: Re: [ic] Orders to countries which have no states/provinces ?

On 11/04/2007 08:03 AM, Gert van der Spoel wrote:
-----Original Message-----
From: suppressed [mailto:interchange-
suppressed On Behalf Of DB
Sent: zondag 4 november 2007 17:43
To: suppressed
Subject: [ic] Orders to countries which have no states/provinces ?

IC 5.4.2 with a modified foundation catalog. On my checkout form,
"State/Province" is a required field. Some countries however have
no entries in the State table. When customers try to submit orders
shipping to such a country, a rather cryptic error appears and
they
can't proceed (I use Skipjack). The error appears to be coming
from
Skipjack, but
I'm
not certain that Interchange isn't generating the error. Error
text
is:
(Payment process): There was an error accepting payment: Real-time
charge failed. Reason: Length of customer state (-82)  Credit Card
Information: Length of customer state (-82)

<snip>

The error says 'length of state' to be an issue. Are you sure that
'NONE'
actually works?
I would assume that the state-length expected is 2 characters. So
it
would
be rejecting everything else.
If that is the case I'd add a   <option VALUE='NA'>Not Applicable
as option ...

CU,

Gert
Hi - NONE does work in my tests, and there are many examples in the
State table of entries longer than 2 characters. Maybe 2 is a
minimum
but I'm not sure.
Gotcha. Checked a SkipJack manual (2004) and minimum requirement for
state is 1 (actually 1-40 is allowed).

So if you do not care about the State itself you could still go with
the
<option value='NA'>Not Applicable    setting. Then you do not need
the
additional field.

You could put a test in your form profile in case someone from the US
tries to be funny and Choose the 'NA' state ...

As SkipJack is requiring at least 1 character you apparently cannot
make the field optional.
Since this issue is specific to Skipjack, it's probably better to fix
it in Skipjack.pm.  Try this patch (untested attached) and see if it
works.

And if that works do this for the list of other fields that require 1-40
characters according to the SkipJack manual.

It shouldn't be fixed for really required fields like name and city.
SkipJack module could throw an error before calling the gateway in
this cases.

Regards
	Racke

--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team

_______________________________________________
interchange-users mailing list
suppressed
http://www.icdevgroup.org/mailman/listinfo/interchange-users


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.