claudiosanches/woocommerce-pagseguro

Erro ao realizar compra com cupom

keep-geek opened this issue · 1 comments

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!!

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