ATENÇÃO ======= Para a utilização do VisaNet primeiro você precisa se afiliar ao visanet pelo site http://www.visanet.com.br para os serviços de cobrança eletronica via internet (e-commerce), ou fale com seu o gerente bancário. Apos se afiliar você deve receber um kit de desenvolvimento junto com algumas informações A pincipal delas é o numero do seu estabelcimento composto por 10 digitos. Também você precisará editar um arquivo modelo (*.ini), que temos um exemplo aqui incluso. Este componente destina-se a programadores experientes! Leia todos arquivos e exemplos primeiramente analizando os códigos fontes e comentários Os exemplos estão pre configurados para funcionar sobre a loja de teste da visanet! 1) Etapa 1 - Configurar o arquivo da loja (cfglojavisa.ini) Você deverá receber uma loja modelo com o arquivo modelo "cfglojavisa.ini" Aqui neste mesmo diretório do componente exite um modelo já editado e com alguns comentarios adicionais explicando melhor como e porque usar algumas configurações Temos uma página hospedada em nosso servidor que você poderá usar a vontade para testes. http://www.impactro.com/Retorno.aspx O código fonte desta página está incluso tambem aqui como exemplo. 2) Etapa 2 - Solicitar a autorização de transação ao Visanet O arquivo "Visa_Pague.aspx" é um exemplo detalhada da solicitação de pagamento Leia atentamente os comentários e informaçoes este arquivo. 3) Etapa 3 - Capturando Valores A transação Visanet ocorre em 2 passos: 1) Autorização - onde a visanet valida o cartão de credito, banco e valores 2) Captura - onde a visanet captura o valor autorizado e transfere o valor para o logista Para executar a captura pelo seu proprio sistema você precisa do TID. Esta etapa é opcional, pois você pode pessoalmente capturar o valor autorizado pelo painel de administração visanet, logico que isso se torna inviável se o numero de pedidos por dia forem muitos. alem do fato que autorizações não capturadas em 5 dias são canceladas automaticamente. No arquivo "Visa_Pague.aspx" há um trecho de código comentado onde você pode gerar o TID (numero da transação) para armazenar em banco de dados junto ao pedido, por exemplo, e com esse numero você implementa um rotina de utiliza este TID para efetuar a captura do valor. 4) Etapa 4 - Consulta de Informações da transação Você pode fazer uma integração total com o Visanet obtendo e executando ações diratamente para você obter informações você também precisa do TID 5) Etapa 5 - Cancelar Autorizações e Capturas Caso você precise cancelar transações autorizadas ou capturadas. Isso será nescessário geralmente em caso de pedidos duplicados, ou se por algum pedido o cliente, ou o lojista precisar cancelar o pedido por falta do produto, desistencia, ou algum desacordo comercial. Uma vez cancelado uma autorização não há volta! Diagrama & Resolução de Problemas ================================= (1)SEU SITE => (2)Componente Impactro Cobrança => (3)Chamada HTTML/XML aos Componentes Visa => (4)Servidores Visanet (1) Em seu site o ideal é que você grave o numero da transação e gerencie possíveis duplicidades de TID (2) Nosso componente de cobrança apenas gera WebRequest devidamente codificado e espera uma resposta XML dos componentes do Visanet, caso essa resposta não venha em até 60 segundos verifique as configurações do arquivo .ini (3) São os arquivos dos componentes do visanet que devem ficar hospedados em seu servidor, ou se preferir pode usar os hospedados na impactro pagando a taxa anual de R$ 20 Estes arquivos precisam estar devidamente configurados para funcionar no IIS como CGI (mpg.exe, capture.exe, inquire.exe e cancel.exe) alem das pastas com os respectivas permições de acordo com as necessidades de uso (veja mais informações na documentação fornecido com o visanet) (4) Os servidores do Visanet são configurados nas primeiras linhas do arquivo .ini Nem todos os provedores permitem a hospedagem de CGI, e alguns cobram taxas especiais para configura-los Nosso servidores já está 100% configurado para o uso do visanet, e no ato da compra do componente o primeiro ano de hopedage mé gratis, você pagará R$ 20, somente apos 1 ano! Todo acesso, e suporte a banco de dados, manipulação de valores e registro do pedidos do cliente, e qualquer informação é responsabilidade do cliente programador que adquiriu o componente. customizações e suporte ao desenvolvimento de soluções serão cobrados a parte a R$ 60/hora. Todos os exemplos aqui só irão configurar se todas as etapas forem seguidas corretamente IDEIAS ====== Inicialmente para que seu site funcione com meios de pagamento visanet, configure apenas o arquivo.ini e use somente as autorizações conforme o exemplo em "Visa_Pague.aspx" Programe as Etapas de 3 a 5 somente quando você estiver dominando bem as 2 primeiras etapas Existem problemas de comunicação entre os servidores que podem ocorrer em qualquer um das etapas e por causa disto nem sempre os componentes ou um dos servidores podem responder adequadamente no tempo nescessário CONFIGURAÇÃO DOS COMPONENTES EM UM SERVIDOR =========================================== Teoricamente basta copiar os arquivos dos componentes e habilitar o CGI. Deve haver dreito de gravação na pasta para o programa >> WINDOWS SERVER 2003 (lingua PT-BR) Para habilitar o CGI no IIS, acesse a ultima pasta do console "Extensões de Serviços" Você irá notar um icone de "FUNIL" com o nome de "Todas as Extensões CGI Desconhecidas" Por padrão vem sempre como PROIBIDO, Habilite que o CGI em seu sevidor começa a funcionar. ATENÇÃO: Isso abre uma brecha de segurança no servidor para a execução de qualquer executável Crie e limite um usuário de acesso específico. >> WINDOWS SERVER 2008 É possivel instalar e funciona, embora a Visanet ainda não tenha homologado esta versão O procedimento é um pouco parecido com a versão 2003, mas os itens mudaram de lugar no novo IIS 7 O novo IIS 7 é totalmente basiado em configuração por XML ou seja, basta copiar o arquivo web-Server008.config para web.config na raiz dos diretórios e componente deve funcionar Boa Sorte