Configurando formas de pagamento MercadoPago V1

Olá amigos, fiz todo o processo de configuração do Mercado Pago para funcionar no modo transparente. Configurei o MercadoPago e a Loja Integrada, ao realizar um teste de compra, o cartão de crédito não é aceito.

Olhando o log da transação do mercado pago, tem o seguinte erro:

Response from MercadoPagoV1: {“message”:“Invalid transaction_amount”,“error”:“bad_request”,“status”:400,“cause”:[{“code”:4037,“description”:“Invalid transaction_amount”,“data”:null}]}

Olhando a documentação de erro do MercadoPago, transaction_amount seria:

transaction_amount Product cost
Data type Float
Mode readable | writable

Ou seja, custo do produto. Nos dados de log, está sendo enviado correto, este é o que é enviado ao Mercado Pago:

Trying to Authorize on MercadoPagoV1: {“transaction_amount”:41.70,“net_amount”:null,“taxes”:null,“external_reference”:“503”,“token”:“27fd26adb433d2090988ccd9b8a4c7d5”,“payment_method_id”:“master”,“issuer_id”:null,“processing_mode”:null,“merchant_account_id”:null,“sponsor_id”:72694050,“installments”:12,“statement_descriptor”:“ArtigosPers”,“capture”:false,“payer”:{“email”:“br.rigolon@gmail.com”},“notification_url”:“https://li-7fc707da-cd13-41dd-a14e-a1e8d0af334d.vtexpayments.com.br:443/mercadopagov1/payment/6461A665251045C1BD631B7529BA3BB1/return",“additional_info”:{“items”:[{“id”:“CFAN”,“title”:"Caneca Feliz Ano Novo”,“picture_url”:null,“description”:“Caneca Feliz Ano Novo”,“category_id”:“others”,“quantity”:1,“unit_price”:24.0}],“payer”:{“first_name”:“XX”,“last_name”:“XX”,“registration_date”:“0001-01-01T00:00:00”,“phone”:{“area_code”:“XX”,“number”:“XX”},“address”:{“street_name”:“XX”,“street_number”:00,“zip_code”:“XX”}},“shipments”:{“receiver_address”:{“zip_code”:“XX”,“street_name”:“XX”,“street_number”:00,“floor”:0,“apartment”:null}}},“description”:“Pedido 503 realizado em Artigos Personalizados”}

Obs.: Alguém tem ideia do que pode estar ocorrendo? Pois até onde vi, os dados estão sendo enviados corretamente.

Coloquei desta forma para ocultar os dados reais do comprador.

Também estou com o mesmo problema e não acho respostas…

Apesar desse post ser antigo, vale a pena deixar registrado a solução, pois ainda retorna na busca e essa é uma dúvida que vários lojistas possuem.

O Mercado Pago possui algumas configurações de parcelamento, e uma delas é definir qual o valor mínimo para aceitar a transação, por parcela. Por exemplo, se estiver definido que o lojista aceita parcelar em 6x, mas a condição é de que a transação seja de R$ 300,00, qualquer valor inferior, parcelado em 6x, será recusado por “Invalid transaction_amount”.

Essa configuração é feita diretamente no painel do Mercado Pago, acessando as configurações da conta.

1 Curtida