claudiosanches / woocommerce-pagseguro

Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
http://wordpress.org/plugins/woocommerce-pagseguro/
141 stars 59 forks source link

Erro ao realizar compra com cupom #141

Open keep-geek opened 3 years ago

keep-geek commented 3 years ago

Ao realizar compra utilizando o cupom de desconto de R$ 29,90 no produto de R$ 29,90 (cliente pagando apenas o valor do frete), um erro acontece ao clicar no botão Comprar.

Mensagem de erro: PagSeguro: Um erro ocorreu ao processar o seu pagamento, por favor, revise os seus dados e tente novamente. Ou entre em contato conosco para obter assistência.


   [body] => <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><errors><error><code>53004</code><message>items invalid quantity.</message></error></errors>
    [response] => Array
        (
            [code] => 400
            [message] => Bad Request
        )
...

Após verificar o xml notamos que a tag não foi criada corretamente. Segue xml:

03-31-2021 @ 10:47:59 - Requesting direct payment for order 2649 with the following data: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<payment>
  <mode>default</mode>
  <method>creditCard</method>
  <currency>BRL</currency>
  <notificationURL><![CDATA[https://www.lojakeepgeek.com.br/wc-api/WC_PagSeguro_Gateway/]]></notificationURL>
  <items/>
  <reference><![CDATA[WC-2649]]></reference>
  <sender> 
  ... 

O produto foi testado sem o cupom e funcionou corretamente. Ocorreu o mesmo erro com outro produto de mesmo valor utilizando o mesmo cupom.

Qual o problema e a solução? Estou realizando vendas com cupom e este problema esta sendo recorrente!!

rpgraul commented 2 years ago

@keep-geek conseguiu solucionar? estou tendo o mesmo problema.