[ic] Payment module failure

Ron Phipps rphipps at reliant-solutions.com
Mon Nov 28 13:57:08 EST 2005


> From: interchange-users-bounces at icdevgroup.org
[mailto:interchange-users-
> bounces at icdevgroup.org] On Behalf Of Boyer, Jim
> Sent: Monday, November 28, 2005 10:22 AM
> 
> I had a payment module written for us that uses XML to talk to our
> credit card server.  It has recently been receiving the following
error
> on a random basis:
> 
> ==============================================================
> - [28/November/2005:09:15:00 -0800] pestrecert
> /cgi-bin/pestrecert/process Safe:
>  Real-time charge failed.
>  Reason: payment routine 'wsu' returned error: 500 read failed:
> >
> >
> >
> >               die errmsg(
> >                               "Real-time charge failed. Reason:
%s\n",
> >                               errmsg($Session->{cybercash_error}),
> >                       );
> >
> >
> ==============================================================
> 
> The person trying to order via credit card receives the error message
> 
> Real-time charge failed.   Reason: payment routine 'wsu' returned
error:
> 500 read failed:
> 
> A big problem is the order goes through on the bank side and charged
to
> the customer credit card, but Interchange does not receive an
> acknowledgement.  The error doesn't happen consistently and is hard to
> duplicate on the development side.
> 
> I have worked with the IT people controlling the credit card server
and
> they don't see any errors when I receive the errors.  The credit card
> server usually responds within a couple of seconds to the request, so
it
> doesn't appear to be a timeout issue.
> 
> I have not been able to get a hold of the person who wrote the module
so
> I am asking for any kind of help I can get.  Does anybody have an idea
> what is causing the problem?
> 

Hello Jim,

It may help if you post the entire module.  What version of IC?  Are you
using LWP to contact the credit card server?  If you are you should read
up on the threads regarding using 'wget' over LWP due to timeout issues
with LWP.

-Ron



More information about the interchange-users mailing list