$ npm i react-cnitals-razorpay-save < /p>
Я импортировал razorpaycheckout сверху: < /p>
импорт Razorpaycheckout из "React-cnative-razorpay"; < /p>
Тогда я создал функцию с именем платежей, который имеет был вызван к функциональности кнопки. < /p>
Код: Выделить всё
const paymentRazor = () => {
var options = {
key: "rzp_test_Rh5hj15XBv8XmI",
currency: "INR",
amount: "5000",
order_id: "order_DslnoIgkIDL8Zt",
name: "Akul varshney",
description: "Payment for purchase order",
image: "http://103.107.67.49/static/media/Orane-Consulting-logo.c3a9713e.jpg",
prefill: {
email: "[email protected]",
contact: "8800252885",
name: "Akul Varshney",
},
theme: { color: "#53a20e" },
};
console.log(options);
RazorpayCheckout(options)
.then((data) => {
let bodyData = {
razorpay_payment_id: data.razorpay_payment_id,
razorpay_order_id: "order_DslnoIgkIDL8Zt",
razorpay_signature: data.razorpay_signature,
};
dispatch(razorPayment(bodyData));
alert(`Success: ${data.razorpay_payment_id}`);
})
.catch((error) => {
// handle failure
alert(`Error: ${error.code} | ${error.description}`);
console.log(error);
});
};
log [typeError: не может прочитать свойство «Открыть» null]
Я попробовал приведенный выше метод, но при нажатии на кнопку открытие становится неопределенным. < /p>
Подробнее здесь: https://stackoverflow.com/questions/761 ... azorpay-to