use same server for transaction id as transaction itself
authorjeff <jeff>
Thu, 10 Jul 2008 01:56:18 +0000 (01:56 +0000)
committerjeff <jeff>
Thu, 10 Jul 2008 01:56:18 +0000 (01:56 +0000)
IPPay.pm

index f544718..65815f0 100644 (file)
--- a/IPPay.pm
+++ b/IPPay.pm
@@ -187,6 +187,12 @@ sub submit {
 
   $self->required_fields(@required_fields);
 
+  if ($self->test_transaction()) {
+    $self->server('test1.jetpay.com');
+    $self->port('443');
+    $self->path('/jetpay');
+  }
+
   my $transaction_id = $content{'order_number'};
   unless ($transaction_id) {
     my ($page, $server_response, %headers) = $self->https_get('dummy' => 1);
@@ -316,12 +322,6 @@ sub submit {
   $writer->endTag('JetPay');
   $writer->end();
 
-  if ($self->test_transaction()) {
-    $self->server('test1.jetpay.com');
-    $self->port('443');
-    $self->path('/jetpay');
-  }
-
   warn "$post_data\n" if $DEBUG;
 
   my ($page,$server_response,%headers) = $self->https_post($post_data);