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:
Campo | Tipo | Descrição | Validação |
amount | number | Valor do pagamento. A atualização do amount nĂŁo afeta os pagamentos via Conta Mercado Pago e Parcelamento sem cartĂŁo 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;