Inicio
Documentação
Recursos
Certificações
Comunidade

Comunidade

Fique por dentro das últimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Atualizar dados - Funcionalidades avançadas - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Atualizar dados

Para atualizar dados no Payment Brick, disponibilizamos o método update através do Controller. Ao ser chamado, o método update irá atualizar os dados informados preservando a instância atual do Brick.

Dados disponíveis para atualização:

CampoTipoDescriçãoValidação
amountnumberValor do pagamento.

A atualização do amount não afeta os pagamentos via Conta Mercado Pago porque seus valores são definidos no backend.
Antes de atualizar o amount, o Brick verifica se o novo valor é maior ou igual ao valor mínimo permitido pelo meio de pagamento selecionado pelo usuário. Se a validação for bem-sucedida, o método update irá retornar true. Do contrário, irá retornar false.
          
let amount = 95;
paymentBrickController.update({ amount });

        
          
import Payment, { usePaymentBrick } from '@mercadopago/sdk-react';

const App = () => {
  const { update } = usePaymentBrick();

  const customization = {
    paymentMethods: {
      creditCard: 'all',
      debitCard: 'all',
    },
  };

  return (
    <>
      <button type="button" onClick={() => update({ amount: 95 })}>
        Update amount
      </button>

      <Payment
        initialization={{ amount: 100 }}
        customization={customization}
        onSubmit={async (param) => {
          console.log(param);
        }}
      />
    </>
  );
};

export default App;