Code Monkey home page Code Monkey logo

Comments (10)

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

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.

claudiosanches avatar claudiosanches commented on May 24, 2024

O form vai iniciar com JavaScript, o que aparece no console do seu browser?

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on May 24, 2024

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.

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

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.

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

(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.

claudiosanches avatar claudiosanches commented on May 24, 2024

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.

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

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.

claudiosanches avatar claudiosanches commented on May 24, 2024

Olha o source code ai do link que você mandou, tudo sendo carregado pelo PageSpeed.

screenshot from 2017-04-28 16-25-01

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.

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

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.

alexandrecanuto avatar alexandrecanuto commented on May 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.