Una biblioteca de React para la integración con el procesador de pagos Culqi, compatible con Next.js

npm install react-culqi-next
Por ahora el paquete solo sirve para cargos unicos por tarjetas y Yape.
(no suscripciones, no pagos en efectivos.)
Culqi Checkout V4
import { useState } from 'react';
import { CulqiProvider, useCheckout } from 'react-culqi-next';
const MyApp = () => {
return (
<CulqiProvider publicKey="pk_test_4YrVwTo....your_public_key">
<MyButton />
</CulqiProvider>
);
};
const MyButton = () => {
const [amount, setAmount] = useState(10000);
const [title, setTitle] = useState('White T-shirt');
const { openCulqi, token, error } = useCheckout({
settings: {
title: title,
currency: 'PEN',
amount: amount,
//optional
options: {
lang: 'auto',
installments: false,
paymentMethods: {
tarjeta: true,
yape: true,
},
style: {
logo: '',
bannerColor: '',
buttonBackground: '',
buttonText: '',
buttonTextColor: '',
linksColor: '',
menuColor: '',
priceColor: '',
},
},
},
onClose: () => {
console.log('Handle the closing of the modal');
},
onToken: token => {
console.log('Send your token to the backend', token);
},
onError: error => {
console.log('handle the errors', error);
},
});
return (
<>
<button onClick={openCulqi}>Pay now</button>
</>
);
};
White T-Shirt
Polo Blanco
s./100.00
De alguna manera pensé que al subir a un servidor esta web funcionaría el checkout con una clave de prueba xd, clona el repo y reemplaza tu llave publica de prueba en la variable de entorno.REPO
Eventos del checkout