Comments (10)
Envio também o log de uma das tentativas:
04-28-2017 @ 14:41:49 - Requesting session ID...
04-28-2017 @ 14:42:01 - PagSeguro session is valid! The return is: SimpleXMLElement Object
(
[id] => 6fadcc8208814d50bf238a0c2526865b
)
04-28-2017 @ 14:42:32 - Requesting token for order 217 with the following data: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<checkout>
<currency>BRL</currency>
<reference><![CDATA[WC-217]]></reference>
<sender>
<email><![CDATA[[email protected]]]></email>
<documents>
<document>
<type>CPF</type>
<value>**omitido**</value>
</document>
</documents>
<name><![CDATA[Alexandre Almeida]]></name>
</sender>
<shipping>
<type>3</type>
<address>
<street><![CDATA[**omitido**]]></street>
<number>**omitido**</number>
<postalCode>**omitido**</postalCode>
<city><![CDATA[Guarulhos]]></city>
<state>SP</state>
<country>BRA</country>
</address>
<cost>5.00</cost>
</shipping>
<items>
<item>
<id>1</id>
<description><![CDATA[Nome do Sneaker - 36]]></description>
<amount>309.90</amount>
<quantity>1</quantity>
</item>
</items>
<redirectURL><![CDATA[http://localhost/effex-website/checkout/order-received/217?key=wc_order_590354d878129]]></redirectURL>
<notificationURL><![CDATA[http://localhost/effex-website/wc-api/WC_PagSeguro_Gateway/]]></notificationURL>
<maxUses>1</maxUses>
<maxAge>120</maxAge>
</checkout>
04-28-2017 @ 14:42:42 - PagSeguro Payment Token created with success! The Token is: 9433F98BCECE876004A3CFB80C42C2B4
from woocommerce-pagseguro.
O form vai iniciar com JavaScript, o que aparece no console do seu browser?
from woocommerce-pagseguro.
Alias, isso dai é super essencial para o plugin funcionar:
Requisição remota do tipo POST: wp_remote_post() falhou. Entre em contato com a sua hospedagem. cURL error 35: Unsupported SSL protocol version
Requisição remota do tipo GET: wp_remote_get() falhou. Entre em contato com a sua hospedagem. 200
Precisa entrar em contato com o servidor de hospedagem para resolver isso.
Sem esses dois funcionando o plugin do PagSeguro nunca vai funcionar.
E pelo seu log é do seu ambiente de desenvolvimento e não do site em produção, então não vai ajudar com esta issue.
Enfim, resolva tudo que tem no status do sistema, se tiver ainda problema volte que reabrimos este tópico, obrigado.
from woocommerce-pagseguro.
Obrigado pelas dicas, @claudiosanches .
Resolvi os problemas do status do sistema (tinha PHP 7.x e por algum motivo estava aparecendo 5.4 no status, removi versões anteriores do sistema e voilà). Tudo verdinho por lá agora.
Agora já tenho o tal do sendTrackingHash
também e tudo mais, mas o checkout continua redirecionando, infelizmente.
Sobre o ambiente, sim, está tudo no meu ambiente local – esqueci de mencionar isso. O ambiente de homologação está sem o checkout ainda, estou desenvolvendo local primeiro.
Recebi a autorização sobre homologação, se você puder dar uma olhada: http://staging.effexbrand.com
Um dos produtos liberados pra add no carrinho é http://staging.effexbrand.com/produto/sneakers/perfectto-preto/
E sobre o form, nada aparece no console relacionado ao plugin. Nem erros, nem warning, nem infos (não estou com nenhum filtro ativo).
from woocommerce-pagseguro.
(Acabei de subir versão em homologação, está tudo verdinho por lá também.)
O log gerado pela versão em staging é basicamente o mesmo que enviei acima.
04-28-2017 @ 14:54:47 - Requesting session ID...
04-28-2017 @ 14:54:54 - PagSeguro session is valid! The return is: SimpleXMLElement Object
(
[id] => d4e7b32be3b54b428c0daa4cb81626ac
)
04-28-2017 @ 14:57:59 - Requesting token for order 747 with the following data: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<checkout>
<currency>BRL</currency>
<reference><![CDATA[EFF-747]]></reference>
<sender>
<email><![CDATA[]]></email>
<documents>
<document>
<type>CPF</type>
<value>**omitido**</value>
</document>
</documents>
<name><![CDATA[Alexandre Canuto]]></name>
</sender>
<shipping>
<type>3</type>
<address>
<street><![CDATA[**omitido**]]></street>
<number>**omitido**</number>
<postalCode>**omitido**</postalCode>
<city><![CDATA[Guarulhos]]></city>
<state>SP</state>
<country>BRA</country>
</address>
<cost>5.00</cost>
</shipping>
<items>
<item>
<id>1</id>
<description><![CDATA[PERFECTTO - 38]]></description>
<amount>327.41</amount>
<quantity>1</quantity>
</item>
</items>
<redirectURL><![CDATA[http://staging.effexbrand.com/checkout/order-received/747?key=wc_order_590382a7099c8]]></redirectURL>
<notificationURL><![CDATA[http://staging.effexbrand.com/wc-api/WC_PagSeguro_Gateway/]]></notificationURL>
<maxUses>1</maxUses>
<maxAge>120</maxAge>
</checkout>
04-28-2017 @ 14:58:08 - PagSeguro Payment Token created with success! The Token is: 84B3BCA97272BD7884F9CFB0ACDEB759
from woocommerce-pagseguro.
Problema parece o tema fazendo esse lazy load das coisas.
Além desse lance de carregar o script do PagSeguro no PageSpeed pode ser um dos problemas também.
Melhor abrir exceção pra isso, uma vez que é para pagamento e carrega apenas no checkout.
Sinceramente, seria melhor não habilitar PageSpeed no checkout, porque pode causar mais problemas ainda, além que checkout deve ser uma página sempre fresca.
from woocommerce-pagseguro.
Sabe me dizer onde eu habilito / desabilito esse PageSpeed? Até onde eu sei, não tenho isso no projeto... É um plugin? Em staging o cliente instalou outros plugins, mas em local tenho apenas os plugins WooCommerce, WooCommerce PagSeguro, Extra Fields, Ajax Load More e Custom Post Type UI e os problemas são os mesmos.
Os scripts são carregados normalmente no wp_head, acredito. O carregamento do script do plugin PagSeguro é feito automático, acredito, só instalei o plugin mesmo.
from woocommerce-pagseguro.
Olha o source code ai do link que você mandou, tudo sendo carregado pelo PageSpeed.
No caso vai ser configuração do servidor isso dai.
Veja a linha juntando todos os scripts em um:
<script src="http://staging.effexbrand.com/wp-content,_plugins,_woocommerce-pagseguro,_assets,_js,_frontend,_transparent-checkout.min.js+wp-content,_plugins,_ever-ajax-cart,_js,_add-to-cart-variation.js+wp-includes,_js,_wp-embed.min.js+wp-content,_plugins,_woocommerce,_assets,_js,_jquery-payment,_jquery.payment.min.js+wp-content,_plugins,_woocommerce,_assets,_js,_frontend,_credit-card-form.min.js.pagespeed.jc._AfjDP3seG.js"></script><script>eval(mod_pagespeed_a0I$r7nr10);</script>```
from woocommerce-pagseguro.
Pedi ao responsável pelo servidor de homologação para remover o PageSpeed, aparentemente um plugin do Apache onde está instalada a loja.
Desculpe o transtorno, mas se puder dar uma olhada agora @claudiosanches vc poderá salvar vidas rs :)
from woocommerce-pagseguro.
Mais infos! O log no PagSeguro parece acontecer sem problemas, inclusive a <redirectURL>
, mas recebo no site redirect: https://sandbox.pagseguro...
:
Edit: fora do Sandbox também acontece o mesmo.
Edit 2: mesmo setando a URL de redirecionamento fixa no PagSeguro (eu sei que o plugin não precisa disso, mas estou tentando tudo rs), a URL que recebo no retorno é sempre a do PagSeguro.
HTTP/1.1 POST
/v2/[email protected]&token=**omitido**
host: ws.sandbox.pagseguro.uol.com.br
accept: */*
accept-encoding: deflate, gzip
content-type: application/xml;charset=UTF-8
connection: Keep-Alive
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><checkout> <currency>BRL</currency> <reference><![CDATA[EFF-751]]></reference> <sender> <email><![CDATA[[email protected]]]></email> <documents> <document> <type>CPF</type> <value>**omitido**</value> </document> </documents> <name><![CDATA[Alexandre Almeida]]></name> </sender> <shipping> <type>3</type> <address> <street><![CDATA[**omitido**]]></street> <number>118</number> <postalCode>**omitido**</postalCode> <city><![CDATA[Guarulhos]]></city> <state>SP</state> <country>BRA</country> </address> <cost>5.00</cost> </shipping> <items> <item> <id>1</id> <description><![CDATA[PERFECTTO - 38]]></description> <amount>327.41</amount> <quantity>1</quantity> </item> </items>
<redirectURL><![CDATA[http://staging.effexbrand.com/checkout/order-received/751?key=wc_order_5908b41b5f3d2]]></redirectURL> <notificationURL><![CDATA[http://staging.effexbrand.com/wc-api/WC_PagSeguro_Gateway/]]></notificationURL> <maxUses>1</maxUses> <maxAge>120</maxAge></checkout>
200
Content-Type: application/xml;charset="ISO-8859-1"
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><checkout><code>B248FA783838FA59947B1FAD37D92429</code><date>2017-05-02T13:30:29.000-03:00</date></checkout>
from woocommerce-pagseguro.
Related Issues (20)
- Transação por App HOT 1
- API REST WOOCOMMERCE 401 HOT 2
- Checkout Woocomerce 4.0 Importante! Atualização manual é necessária. HOT 1
- Erros Same Site Cookies HOT 1
- Erros com cookies e dna.min.js HOT 3
- Reduzido estoque duas vezes HOT 1
- Pedidos pagos via PIX não são marcados pagos HOT 9
- Caracteres inválidos nos dados do pedido
- Dúvida Bairro é um campo obrigatório
- Boletos pagos sendo cancelados HOT 2
- Pedidos não estão mudando para 'Processando' após confirmação do Pagseguro HOT 4
- Meio de Integração por Redirecionamento e Lightbox não funcionam
- O projeto ainda está ativo? HOT 1
- Erro ao realizar compra com cupom HOT 1
- Erro no pagamento: Pagamento cancelado. Status do pedido alterado de Aguardando para Cancelado. HOT 3
- Problema com atualização do pedido de acordo com informações da API do Pagseguro HOT 3
- O status muad para cancelado, mesmo quando aprovado no pagseguro HOT 4
- Pedidos sendo cancelados em 1 hora HOT 1
- net::ERR_NAME_NOT_RESOLVED
- PagSeguro International Payment Gateway
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from woocommerce-pagseguro.