Ocultar elemento
Ve a continuaciĂłn cĂłmo ocultar elementos de Card Payment Brick.
Ocultar tĂtulo y banderas
Client-Side
Brick | Card Payment Form |
Momento de personalizaciĂłn | Al renderizar el Brick |
Propiedad | customization.hideFormTitle |
Tipo | Boolean |
Observaciones | Cuando true, oculta la lĂnea de tĂtulo y las banderas aceptadas. |
const settings = {
...,
customization: {
visual: {
hideFormTitle: true
}
}
}
const customization = {
visual: {
hideFormTitle: true
}
};
Ocultar botĂłn de pago
Client-Side
Brick | Card Payment Form |
Momento de personalizaciĂłn | Al renderizar el Brick |
Propiedad | customization.visual.hidePaymentButton |
Tipo | Boolean |
Observaciones | Cuando true, el botĂłn de envĂo del formulario no se muestra y pasa a ser necesario usar la funciĂłn getFormData para obtener los datos del formulario (ver el ejemplo a continuaciĂłn). |
const settings = {
...,
callbacks: {
onReady: () => {
// callback llamado cuando el ladrillo estĂĄ listo
},
onError: (error) => {
// callback llamado para todos los casos de error de Brick
},
},
customization: {
visual: {
hidePaymentButton: true
}
}
}
const customization = {
visual: {
hidePaymentButton: true
}
};
Dado que el botĂłn de pago predeterminado se ha ocultado, deberĂĄ agregar algĂșn reemplazo. Los siguientes bloques de cĂłdigo ejemplifican cĂłmo implementar su botĂłn de pago personalizado.
html
<button type="button" onclick="createPayment();">Custom Payment Button</button>
Javascript
function createPayment(){
window.cardPaymentBrickController.getFormData()
.then((cardFormData) => {
console.log('cardFormData received, creating payment...');
fetch("/process_payment", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(cardFormData),
})
})
.catch((error) => {
// manejo de errores al llamar a getFormData()
});
};