[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Juliano da Silva Silva
Criador Juliano da Silva Silva 20/10/2020

Bom dia, estou com um problema que quando faço vendas parceladas me retorna sempre a mensagem "installment value invalid value", para vendas a vista fica tudo ok.

 

Tentei adicionar o valor nos produtos mas não resolveu.

Tentei adicionar o valor como valor exra e não resolveu também..

 

Alguém tem um caso parecido?

Manager Carlos Ferreira 20/10/2020

Olá, Juliano!
Tudo bem?

Qual está sendo o valor que você informou para "installment value"

Viu que no projeto do curso (o disponível para download versão melhorada) tem essa opção de parcelamento?
Basta copiar a implementação feita lá que vai dá certo.

Carlos Ferreira
Criador Juliano da Silva Silva 20/10/2020

 Olá, meu problema é na finalizacão da venda, os numeros não fecham e já tente até substituir os produtos por um unico produto com o valor total e ainda assim retorna erro, vou publucar aqui uma payload do sandbox pra voce ver.

 

{
  "id": "YGWURnUB-u0GUASnDJD8",
  "request": {
    "method": "POST",
    "entity": {
      "headers": {
        "content-length": "[1069]",
        "cloudfront-viewer-country": "[BR]",
        "x-forwarded-proto": "[http]",
        "x-forwarded-port": "[80]",
        "x-forwarded-for": "[177.73.1.225, 130.176.40.161, 10.198.8.213]",
        "accept": "[*/*]",
        "via": "[2.0 e5af57927ce133b9d537596c7798d3ff.cloudfront.net (CloudFront)]",
        "x-real-ip": "[10.198.8.213]",
        "cloudfront-is-smarttv-viewer": "[false]",
        "x-amzn-trace-id": "[Root=1-5f8efefb-24564c041514e30c1ce15bdd]",
        "x-forwarded-server": "[a6-nolan1.host.intranet]",
        "x-forwarded-host": "[ws.sandbox.pagseguro.uol.com.br]",
        "cloudfront-is-desktop-viewer": "[true]",
        "cloudfront-is-tablet-viewer": "[false]",
        "host": "[ws.sandbox.pagseguro.uol.com.br]",
        "content-type": "[application/x-www-form-urlencoded; charset=ISO-8859-1]",
        "cloudfront-forwarded-proto": "[https]",
        "x-amz-cf-id": "[ls8KwEUl44_-QAONEKHms3osAwNE5hm2xenBFPDNjhTkaj0eSytNaQ==]",
        "accept-encoding": "[gzip]",
        "user-agent": "[Amazon CloudFront]",
        "cloudfront-is-mobile-viewer": "[false]"
      },
      "body": "email=juliano.sil6%40gmail.com&token=DBE30927666F434B8382CB5C423A08A6&paymentMode=default&receiverEmail=juliano.sil6%40gmail.com¤cy=BRL&reference=ID+do+pedido&paymentMethod=creditCard&creditCardToken=8e9f88c77672473a8cbb03edd7083247&installmentQuantity=6&installmentValue=27.28&senderName=JULIANO+DA+SILVA+SILVA&senderAreaCode=48&senderPhone=991345850&senderEmail=teste%40sandbox.pagseguro.com.br&senderHash=378ca474867bcb3cac33e50f25bcb8720d79678bd9ac22545814e71fbd5193f2&senderCPF=02560584077&shippingAddressRequired=false&itemId1=419&itemDescription1=Plano+intermediario&itemAmount1=89.99&itemQuantity1=1&itemId2=418&itemDescription2=Plano+Basico&itemAmount2=59.99&itemQuantity2=1&creditCardHolderName=JULIANO+DA+SILVA+SILVA&creditCardHolderAreaCode=48&creditCardHolderPhone=991345850&creditCardHolderCPF=02560584077&creditCardHolderBirthDate=23%2F09%2F1990&billingAddressStreet=Rua+Imigrante+S%EF%BF%BDnego&billingAddressNumber=511&billingAddressDistrict=Pinheirinho&billingAddressPostalCode=88805130&billingAddressCity=Crici%EF%BF%BDma&billingAddressState=SC&billingAddressCountry=BRA"
    },
    "auth-type": {},
    "context-path": "",
    "path-info": {},
    "path-translated": {},
    "query-string": {},
    "remote-user": {},
    "requested-session-id": {},
    "request-uri": "/v2/transactions",
    "request-url": "http://ws.sandbox.pagseguro.uol.com.br/v2/transactions",
    "servlet-path": "/v2/transactions",
    "requested-session-id-valid": "false",
    "requested-session-id-from-cookie": "false",
    "requested-session-id-from-url": "false"
  },
  "response": {
    "headers": {
      "Transfer-Encoding": "[chunked]",
      "Server": "[Apache-Coyote/1.1]",
      "Cache-Control": "[max-age=180]",
      "Connection": "[close]",
      "Vary": "[Accept-Encoding,User-Agent]",
      "Expires": "[Tue, 20 Oct 2020 15:18:07 GMT]",
      "Date": "[Tue, 20 Oct 2020 15:15:08 GMT]",
      "Content-Type": "[application/xml;charset=ISO-8859-1]"
    },
    "body": "<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?><errors><error><code>53041</code><message>installment value invalid value: 27.28</message></error></errors>",
    "status-code": "400"
  },
  "created": "2020-10-20T12:15:08"
}
Juliano da Silva Silva
Manager Carlos Ferreira 20/10/2020

Olá, Juliano!

Os valore estão errados, por isso está recusando, veja:
installmentQuantity=6&installmentValue=27.28

Outros query params:
itemAmount1=89.99

Veja que os valores (se somar) estão incorretos. Em algum ponto da sua lógica os cálculos estão errados. Sugiro baixar o projeto e dá uma compara destes pontos cruciais para a API do PagSeguro não rejeitar.

Carlos Ferreira
Criador Juliano da Silva Silva 20/10/2020

Carlos, obrigado pela atenção consegui resolver aqui, o parametro noInterestInstallmentQuantity estava sendo informado no no back mas não no front, removi ele de ambos e fechou a coisarada.

 

 

Juliano da Silva Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!