En la página 274 del manual de Catalook teneis una nota al respecto, os la pego a continuación:
Add support for payment processors that are not listed (gateway hosted method)
Use the '(Custom Gateway)' selection for an external Provider for Payment Gateway Hosted Payment Forms. This selection will redirect to your provider code.
You could use the code from the files below as template for your code:
PagSeguroCheckout.aspx.vb, ProxyPayCheckout.aspx,... (all files with ***Checkout.aspx) -> Sends payment data and product information to the payment gateway (mostly via POST).
PagSeguroIPN.aspx.vb, PayPalIPN.aspx, ... (All Files with ****IPN.ASPX) -> Creates the order
The code files can be found in folder: \CATALooKnetStore.Library\CATALooKnetStore.Library\CodeBehind
Execute the following via Host -> SQL to add the gateway selection:
SET IDENTITY_INSERT CAT_CCPaymentProcessors ON
INSERT INTO CAT_CCPaymentProcessors (CCPaymentProcessorID,CCPaymentProcessor) VALUES (1000,'(Custom Gateway)')
SET IDENTITY_INSERT CAT_CCPaymentProcessors OFF
GO
In CATALooK all is rebuild into the catalookstore.dll but you can also use codefiles. In this case you must not create a dll. Simply add the codeFile parameter to the page directive of the .aspx files:
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="CustomGatewayCheckout.ascx.vb" Inherits="CATALooK.CustomGateway.Checkout" %>
In the codefile start with:
Option Strict On
Imports CATALooK
Namespace CATALooK.CustomGateway
Partial Class Checkout
Inherits Entities.Modules.PortalModuleBase
#Region "Private Members"
Private _StoreAdminInfo As StoreAdminInfo
...
Starting from here you can use code similar to: PagSeguroCheckout.aspx.vb etc.