Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
o gateway de pagamentos da locaweb é muito instavél. Constantemente ele cai, e quando isso acontece a lojavirtual acaba perdendo vendas.
Estou com a idéia de fazer algum tipo de condição if que identifique que não foi possivel conectar no gateway de pagamentos e caso o código tente conectar novamente.
O código usado pelas lojas para se conectar no gateway da locaweb é o seguinte:
'# Envia informações para a visa
Set objDynu = Server.CreateObject("Dynu.HTTP")
valores = "https://comercio.locaweb.com.br/comercio.comp"
valores = valores & "?identificacao=4152113"
valores = valores & "&ambiente=producao"
valores = valores & "&modulo=VISAVBV"
valores = valores & "&operacao=Pagamento"
valores = valores & "&price=" &price
valores = valores & "&damount="& damount
valores = valores & "&tid="& tid
valores = valores & "&orderid="& numero_pedido
valores = valores & "&order="& order
valores = valores & "&visa_antipopup=1"
objDynu.SetUrl valores
EnviaVisanet = objDynu.GetURL()
Response.write EnviaVisanet
Set objDynu = Nothing
Acho que teria que ser algo do tipo:
"Se conexao com (https://comercio.locaweb.com.br/comercio.comp) está quebrada tentar reconectar denovo"
Alguem tem algum dica para construção dessa condição?
Xanburzum,
você acha que ficaria tipo isso:
'# Envia informações para a visa
Set objDynu = Server.CreateObject("Dynu.HTTP")
valores = "https://comercio.locaweb.com.br/comercio.comp"
valores = valores & "?identificacao=xxxxxxx"
valores = valores & "&ambiente=producao"
valores = valores & "&modulo=VISAVBV"
valores = valores & "&operacao=Pagamento"
valores = valores & "&price=" &price
valores = valores & "&damount="& damount
valores = valores & "&tid="& tid
valores = valores & "&orderid="& numero_pedido
valores = valores & "&order="& order
valores = valores & "&visa_antipopup=1"
objDynu.SetUrl valores
EnviaVisanet = objDynu.GetURL()
Response.write EnviaVisanet
If Response.IsClientConnected = False then
Response.Write "Ocorreu uma instabilidade no GateWay de Pagamentos!<br>"
Response.Write "<a href=''><u>Click aqui</u></a> para atualizar a página e tentar novamente."
Else
Response.write EnviaVisanet
End If
Set objDynu = Nothing
qual o resultado do code acima ?!?!?!
Cara,
o GATEWAY DE PAGAMENTOS da locaweb está todo fora do ar a horas. Ele está instável desde semana passada, hoje simplesmente ele está desligado o dia todo. Não sei precisar quando começou, possívelmente a mais tempo.
É um inferno ser cliente da locaweb. Tudo dá problema nessa empresa desgraçada!
A solução é sair fora dessa empresa, não tem como confiar neles como parceiro.
você poderia antes de enviar todos os dados do cliente, teste, tipo um Response.IsClientConnected , e você envia algum dado para o site e se obtver resposta ele está OK