changes to support eWay third-party payment, #10208
[freeside.git] / httemplate / edit / payment_gateway.html
index 2b108f8..62e35fc 100644 (file)
@@ -38,44 +38,62 @@ die "access denied"
   unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
 
 my %modules =  (
-  '2CheckOut'          => 'Business::OnlinePayment',
-  'AuthorizeNet'       => 'Business::OnlinePayment',
-  'BankOfAmerica'      => 'Business::OnlinePayment',
-  'Beanstream'         => 'Business::OnlinePayment',
-  'Capstone'           => 'Business::OnlinePayment',
-  'Cardstream'         => 'Business::OnlinePayment',
-  'CashCow'            => 'Business::OnlinePayment',
-  'CyberSource'        => 'Business::OnlinePayment',
-  'eSec'               => 'Business::OnlinePayment',
-  'eSelectPlus'        => 'Business::OnlinePayment',
-  'Exact'              => 'Business::OnlinePayment',
-  'iAuthorizer'        => 'Business::OnlinePayment',
-  'Interswitchng'      => 'Business::OnlineThirdPartyPayment',
-  'IPaymentTPG'        => 'Business::OnlinePayment',
-  'Jettis'             => 'Business::OnlinePayment',
-  'LinkPoint'          => 'Business::OnlinePayment',
-  'MerchantCommerce'   => 'Business::OnlinePayment',
-  'Network1Financial'  => 'Business::OnlinePayment',
-  'OCV'                => 'Business::OnlinePayment',
-  'OpenECHO'           => 'Business::OnlinePayment',
-  'PayConnect'         => 'Business::OnlinePayment',
-  'PayflowPro'         => 'Business::OnlinePayment',
-  'PaymentsGateway'    => 'Business::OnlinePayment',
-  'PXPost'             => 'Business::OnlinePayment',
-  'SecureHostingUPG'   => 'Business::OnlinePayment',
-  'Skipjack'           => 'Business::OnlinePayment',
-  'StGeorge'           => 'Business::OnlinePayment',
-  'SurePay'            => 'Business::OnlinePayment',
-  'TCLink'             => 'Business::OnlinePayment',
-  'TransactionCentral' => 'Business::OnlinePayment',
-  'TransFirsteLink'    => 'Business::OnlinePayment',
-  'VirtualNet'         => 'Business::OnlinePayment',
+  '2CheckOut'             => 'Business::OnlinePayment',
+  'AuthorizeNet'          => 'Business::OnlinePayment',
+  'BankOfAmerica'         => 'Business::OnlinePayment', #deprecated?
+  'Beanstream'            => 'Business::OnlinePayment',
+  'Capstone'              => 'Business::OnlinePayment',
+  'Cardstream'            => 'Business::OnlinePayment',
+  'CashCow'               => 'Business::OnlinePayment',
+  'CyberSource'           => 'Business::OnlinePayment',
+  'eSec'                  => 'Business::OnlinePayment',
+  'eSelectPlus'           => 'Business::OnlinePayment',
+  'eWayShared'            => 'Business::OnlineThirdPartyPayment',
+  'ElavonVirtualMerchant' => 'Business::OnlinePayment',
+  'Exact'                 => 'Business::OnlinePayment',
+  'iAuthorizer'           => 'Business::OnlinePayment',
+  'Ingotz'                => 'Business::OnlinePayment',
+  'InternetSecure'        => 'Business::OnlinePayment',
+  'Interswitchng'         => 'Business::OnlineThirdPartyPayment',
+  'IPaymentTPG'           => 'Business::OnlinePayment',
+  'IPPay'                 => 'Business::OnlinePayment',
+  'Iridium'               => 'Business::OnlinePayment',
+  'Jettis'                => 'Business::OnlinePayment',
+  'Jety'                  => 'Business::OnlinePayment',
+  'LinkPoint'             => 'Business::OnlinePayment',
+  'MerchantCommerce'      => 'Business::OnlinePayment',
+  'Network1Financial'     => 'Business::OnlinePayment',
+  'OCV'                   => 'Business::OnlinePayment',
+  'OpenECHO'              => 'Business::OnlinePayment',
+  'PayConnect'            => 'Business::OnlinePayment',
+  'PayflowPro'            => 'Business::OnlinePayment',
+  'PaymenTech'            => 'Business::OnlinePayment',
+  'PaymentsGateway'       => 'Business::OnlinePayment',
+  'PayPal'                => 'Business::OnlinePayment',
+  #'PaySystems'            => 'Business::OnlinePayment',
+  'PlugnPay'              => 'Business::OnlinePayment',
+  'PPIPayMover'           => 'Business::OnlinePayment',
+  'Protx'                 => 'Business::OnlinePayment', #now SagePay
+  'PXPost'                => 'Business::OnlinePayment',
+  'SagePay'               => 'Business::OnlinePayment',
+  'SecureHostingUPG'      => 'Business::OnlinePayment',
+  'Skipjack'              => 'Business::OnlinePayment',
+  'StGeorge'              => 'Business::OnlinePayment',
+  'SurePay'               => 'Business::OnlinePayment',
+  'TCLink'                => 'Business::OnlinePayment',
+  'TransactionCentral'    => 'Business::OnlinePayment',
+  'TransFirsteLink'       => 'Business::OnlinePayment',
+  'Vanco'                 => 'Business::OnlinePayment',
+  'viaKLIX'               => 'Business::OnlinePayment',
+  'VirtualNet'            => 'Business::OnlinePayment',
+  'WesternACH'            => 'Business::OnlinePayment',
+  'WorldPay'              => 'Business::OnlinePayment',
 ); 
 
 my @actions = (
                 'Normal Authorization',
                 'Authorization Only',
-                'Authorization Only, Post Authorization',
+                'Authorization Only,Post Authorization',
               );
 
 my $fields = [
@@ -100,7 +118,11 @@ my $fields = [
                  type     => 'select',
                  options  => \@actions,
                },
-               'gateway_callback_url',
+               {
+                 field    => 'gateway_callback_url',
+                 type     => 'text',
+                 size     => 40,
+               },
                {
                  field               => 'gateway_options',
                  type                => 'textarea',