<script src="https://js.stripe.com/v3/"></script>
<script>
var stripe = Stripe('TU_CLAVE_PUBLICA_DE_STRIPE');
var elements = stripe.elements();
var style = {
base: {
fontSize: '16px',
color: '#32325d',
}
};
var cardElement = elements.create('card', { style: style });
cardElement.mount('#card-element');
document.getElementById('checkout-button').addEventListener('click', function () {
stripe.createToken(cardElement).then(function (result) {
if (result.error) {
// Manejo de errores
console.error(result.error.message);
} else {
// Envío del token a tu backend para procesar el pago
fetch('/procesar-pago', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
nombre: document.getElementById('nombre').value,
correo: document.getElementById('correo').value,
token: result.token.id,
}),
}).then(function (response) {
return response.json();
}).then(function (data) {
// Manejo de la respuesta del backend
console.log(data);
});
}
});
});
</script>