domingo, 21 de fevereiro de 2016

handshake_failure paypal

Opa :D

Rodando meu client Java para obter o token do paypal, obtive o seguinte erro:

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
at snippet.PaypalToken.main(PaypalToken.java:31)

Pra resolver, é necessário passar esse parâmetro pra JVM:
-Dhttps.protocols=TLSv1.1,TLSv1.2

No eclipse, vai em "Run configurations"


Acessa a aba "Arguments"

Em VM Arguments, coloque "-Dhttps.protocols=TLSv1.1,TLSv1.2" sem as aspas

Pronto, ao rodar novamente funcionará

Fonte: http://stackoverflow.com/questions/34963083/paypal-sandbox-api-javax-net-ssl-sslhandshakeexception-received-fatal-alert-h

Abraço!!
Adriano Schmidt

terça-feira, 16 de fevereiro de 2016

Como remover campos no cadastro de clientes do OpenCart?

O cadastro no opencart é muito grande e pode fazer alguém desistir de comprar seus produtos devido a ter que preencher muitos campos.

Para remover campos como Fax por exemplo, abra o arquivo register.tpl que fica em:
<opencart>\catalog\view\theme\\template\account\

Vá no campo que você quer retirar e coloque no <tr> o style para desaparecer o campo, dessa forma:
<tr style="visibility: hidden; display: none;">

Abraço!!
Adriano Schmidt

Como colocar CEP obrigatório no OpenCart?

Opa, só seguir o passo-a-passo aí:

- Acesse o painel administrativo
- Clique em "Sistema"
- Clique em "Localização"
- Vá em "Brasil" e clique em "Editar"
- Coloque o campo "CEP Obrigatório" como "Sim"

Pronto!

Fiz isso na versão 1.5.6.4 do OpenCart

Abraço!
Adriano Schmidt

quinta-feira, 4 de fevereiro de 2016

Instalando o XAMPP no Windows 10

Se você for trabalhar com PHP... ou WordPress... ou OpenCart... você tem que rodar esses caras em um Apache...

Você pode instalar o Apache separadamente, ou usar o WAMP ou o XAMPP para fazer isso por você

Tentei o WAMP, não funcionou :(

Com o XAMPP deu certo, mas tive q ajustar algumas coisinhas.

Vamos lá:



- Antes de mais nada, saia do Skype! O Skype usa as portas 80 e 443 que também são usadas pelo Apache, depois você pode tirar essa config do Skype ou mudar as portas do Apache, mas recomendo fechar o Skype nesse primeiro momento.

- Podem ocorrer problemas por causa de antivírus e/ou firewall da sua máquina. Se estiver dando uns erros que você não sabe o que é, vale tentar desabilitar antivírus e firewall e tentar novamente.

- Faça o downlaod do XAMPP: https://www.apachefriends.org/pt_br/download.html

- Vai instalando normalmente, escolha o que você quer instalar (eu tirei o MySQL pois eu já tinha ele instalado, tirei o PHPMyAdmin pois já tenho um outro client de banco de dados, e tirei Filezilla, Email, Webalizer... basicamente deixei o Apache, PHP e Pearl). Não lembro exatamente, OK? Faça o que seu coração mandar.



- Pode ser que aconteça esse erro "problem running post-install step"



- Se acontecer, aperte OK e siga a instalação normalmente, após finalizar a instalação arrumaremos isso.

- Caso tenha acontecido o erro, você vai ter que baixar o "Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)": http://www.microsoft.com/en-us/download/details.aspx?id=5582

- Após baixar e instalar, vá na pasta onde o XAMPP foi instalado e rode o setup_xampp.bat

- Se você não fizer isso, você ia ter o erro: httpd.exe: Syntax error on line 520 of C:/work/Dropbox/othertools/xampp/apache/conf/httpd.conf: Syntax error on line 17 of C:/work/Dropbox/othertools/xampp/apache/conf/extra/httpd-xampp.conf: Cannot load /xampp/php/php5ts.dll into server: N\xe3o foi poss\xedvel encontrar o m\xf3dulo especificado.

- Agora abra o Painel de Controle do XAMPP e inicie o Apache...

- Se der erro, vá na pasta do XAMPP e rode o apache_start.bat pois você poderá ver mais detalhes no log



- Para mim deu o erro "Server Root must be a valid directory":



- Então acessei esse arquivo ali, na linha indicada, e alterei o caminho para apontar para minha pasta do XAMPP e do Apache
de:
ServerRoot "/xampp/apache"
para:
ServerRoot "C:/xampp/apache"



Bom, foi isso, depois disso tudo, funcionou perfeitamente:



Vaaaleu!
Adriano Schmidt

Como redirecionar uma página do WordPress?

Ooopa :D

Hoje precisei que uma página fixa de um blog wordpress redirecionasse para uma página externa ao blog.

Foi muito simples, só instalei esse plugin:

https://wordpress.org/plugins/page-links-to/

e ao entrar na edição da página, lá embaixo aparece um painel onde você coloca a URL e pronto!

Simples e perfeito!

Abraço!
Adriano Schmidt