Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Envista

com Visanet

Recommended Posts

Olá a todos.

 

Estou com um problema para configuração de pagamento via cartôes Visa de uma loja virtual. Ja implantei Master e Dinners sem problemas, estão funcionando normalmente.

 

Na página de pagamento Visa, quando clico no botão Iniciar pagamento Visa, o formulário leva para uma página onde aparece um erro:

"The page cannot be displayed"

The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.

HTTP Error 405 - The HTTP verb used to access this page is not allowed.

Internet Information Services (IIS)

 

Os arquivos da loja ja estão no servidor.

 

Segue abaixo o código da página de pagamento visa:

 

<!--#include file="funcoes.asp"-->
<%
afiliacao = dados("v_filiacao", "config_visa", "")
loja = dados("cfgloja", "config_visa", "")
sem_juros = dados("v_nr_sem_juros", "config_visa", "")


Conectar
'Pega a parcela escolhida
parcelas = replace(pform("pagamento"), "v", "")
SQL = "UPDATE compras SET forma_pagamento='4', desconto_pagto='0', parcelas='"&parcelas&"' WHERE id='"&Session("id_compra")&"'"
set up = conexao.execute(SQL)

set rs = conexao.execute("SELECT * FROM compras WHERE id='"&session("id_compra")&"'")
valor_produtos = rs("total_produtos")
valor_frete = rs("total_frete")
cliente = rs("cliente")

valor_total = 1 + valor_produtos + valor_frete - 1

' Código do Pagamento Visa
'1001 - À VISTA
'20XX - SEM JUROS
'30XX - COM JUROS
SELECT CASE parcelas
CASE "1" 
codpagto = "1001"

CASE "2"
if sem_juros >= 2 then
codpagto = "2002"
else
codpagto = "3002"
end if

CASE "3" 
if sem_juros >= 3 then
codpagto = "2003"
else
codpagto = "3003"
end if

CASE "4" 
if sem_juros >= 4 then
codpagto = "2004"
else
codpagto = "3004"
end if

CASE "5" 
if sem_juros >= 5 then
codpagto = "2005"
else
codpagto = "3005"
end if

CASE "6" 
if sem_juros >= 6 then
codpagto = "2006"
else
codpagto = "3006"
end if

CASE "7" 
if sem_juros >= 7 then
codpagto = "2007"
else
codpagto = "3007"
end if

CASE "8" 
if sem_juros >= 8 then
codpagto = "2008"
else
codpagto = "3008"
end if

CASE "9" 
if sem_juros >= 9 then
codpagto = "2009"
else
codpagto = "3009"
end if

CASE "10" 
if sem_juros >= 10 then
codpagto = "2010"
else
codpagto = "3010"
end if

CASE "11" 
if sem_juros >= 11 then
codpagto = "2011"
else
codpagto = "3011"
end if

CASE "12" 
if sem_juros >= 12 then
codpagto = "2012"
else
codpagto = "3012"
end if

END SELECT


tid = GerarTid(afiliacao,codpagto)


cadasdecimais = FormatNumber((valor_total),2)
valorcerto  = Replace(cadasdecimais, ",", "")
valorcerto  = Replace(valorcerto, ".", "")


'INICIO DO CAMPO ORDER
set cliente = conexao.Execute("SELECT * FROM clientes WHERE idcliente = '" & cliente & "';")
VarConsumidor		=  cliente("nome_razao") 
VarEmail			=  cliente("email")
VarTel				=  hash(cliente("telefone")) 
VarNome				=  cliente("nome_razao") 
VarEndereco			=  rs("endereco_entrega")
VarBairro			=  rs("bairro_entrega")
VarCidade			=  rs("cidade_entrega")
VarUF				=  rs("estado_entrega")
VarCep				=  rs("cep_entrega")
subtotal			=  valor_produtos
frete				=  valor_frete
total				= FormatNumber((valor_total),2)
order				= "<b>Dados do consumidor:</b>" & "<BR>"
order				= order & "<b>Nome:</b> " & VarConsumidor & " - " & VarEmail & " - " & VarTel & "<BR>"
order				= order & "   " & " <BR>"
order				= order & "<b>Dados de entrega:</b>" & "<BR>"
order				= order & "<strong>Tipo da Entrega: "& IDENTIFICAR_ENTREGA(rs("forma_entrega")) &"</strong> - Nome: " & VarNome & " - " & VarEndereco & " - " & VarBairro & " - " & VarCidade & " - " & VarUF & " - " & VarCep & "<BR><BR>"


order				= order& funcao_prod & "<br>" & "<strong>Valor pago pelo cliente:</strong> R$ "&cadasdecimais&"<br><br>Consulte mais detalhes no historico de compras sob o numero de pedido "&session("id_compra")&""

ordercampo = order
'AQUI TERMINA O CAMPO ORDER
 If valorcerto < 50000 Then 
aut = "0"
 Else 
aut="1"
 End If
 

Desconectar
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><%=dados("nome", "config_loja", "")%>-<%=dados("slogan","config_loja", "")%></title>
<link href="scripts/estilos.css" rel="stylesheet" type="text/css">
<script language=JavaScript src="scripts/scripts.js"></SCRIPT>
<script>
function pagar(tipo){

var retorno;
var mpg_popup;
window.name="loja";
var form = document.getElementById('vbv');
form.action = 'vbv/mpg.exe'
if(navigator.appName.indexOf("Netscape") != -1) {
   mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable
=0,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
}else{
   mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable
=1,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
   window.location="pg_hold_visa.asp";
	return true;}


}
</script>		

</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td colspan="3"><!--#include file="topo.asp"--></td>
  </tr>
  <tr>
	<td><table width="100%">
		<tr>
		  <td width="150" align="left" valign="top"><!--#include file="menu.asp"-->		  </td>
		  <td align="left" valign="top"><!-- O CONTEUDO DEVERÁ VIR AQUI -->
			<table width="100%" border="0" cellspacing="2" cellpadding="0">
			  <tr>
				<td align="center" valign="top"><p> </p>
				  <table width="80%" border="0" cellpadding="0" cellspacing="0">
					<tr>
					  <td><img src="imagens/pagamento/visa.gif" width="120" height="70"></td>
					  <td><div align="center"><span class="txtcestaproduto">Pagamento Online no Cartão de Crédito Visa </span></div></td>
					</tr>
				  </table>
				  <p><br>
					</p>
				  <table width="90%" border="0" cellspacing="0" cellpadding="0">
					<tr>
					  <td><div align="center">
						  <p align="justify"><span class="txtcartao">Utilizamos o que há de mais moderno em soluções para manter a segurança durante sua compra. 
							Por isso, você irá efetuar o pagamento diretamente no <span style="font-weight: bold">Site Seguro da Visa </span>, com tecnologia de <span style="font-weight: bold">SSL 128 bits</span> e com <span style="font-weight: bold">envio codificado</span></span> <span class="txtcartao" style="font-weight: bold">dos dados de seu cartão</span><span class="txtcartao">,  não sendo armazenado 
							nenhuma informação como números, validades ou mesmo código de segurança,  imediatamente  destruídos logo após o processamento do pagamento. Tais informações serão processadas diretamente pela Verified by Visa. </span></p>
						  <p class="txtcartao"> Portando, 
						  Sua compra	é segura!<br>
						  </p>
						<p><span class="txtcartao" style="font-weight: bold; color: #990000">Observação Importante: </span><span class="txtcartao"><strong>O pagamento será efetuado em uma nova janela. <br>
						  Por favor, desabilite o Bloqueador Pop-up (janelas) para que possa prosseguir.</strong></span></p>
					  </div></td>
					</tr>
				  </table>
				  <br>
				  <div id="conteudo">
					<form name="vbv" id="vbv" method="POST" action="java script: void(0)" target="mpg_popup">
						<input name="tid" value="<%=tid%>" type="hidden">
					<input name="orderid" value="<%=session("id_compra")%>" type="hidden">
						<input name="authenttype" value="<%=aut%>" type="hidden">
						<input name="merchid" value="<%=loja%>" type="hidden">
						<input name="price" value="<%=valorcerto%>" type="hidden">
						<input name="damount" value="R$<% = cadasdecimais%>" type="hidden">
						<input name="order" type="hidden" value="<%=ordercampo%>">
						<input name="prosseguir" type="submit" id="prosseguir" style="background:url(imagens/fundo_btn.gif); height:25PX; color:#FFFFFF"  onClick="pagar('vbv')" value="CLIQUE AQUI PARA INICIAR PAGAMENTO NA VISA »">
					</form>
				</div>			   </td>
			  </tr>
			</table>
		  <!-- O CONTEUDO DEVERÁ VIR AQUI -->		  </td>
		</tr>
	</table></td>
  </tr>
  <tr>
	<td colspan="3"><!--#include file="rodape.asp"-->
	</td>
  </tr>
</table>
<%'encerrar_compra()
response.write google_analytics()%>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi, esse erro é que você não tem permissão para acessar essa URL.

 

Verifique com a operadora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.