Ir para conteúdo

POWERED BY:

Arquivado

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

onedev

Criando condição IF para instabilidade no gateway locaweb

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o resultado do code acima ?!?!?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

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.