Как я могу интегрировать Razorpay на веб-сайт с помощью JavaScript или Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу интегрировать Razorpay на веб-сайт с помощью JavaScript или Java?

Сообщение Anonymous »

Я новичок в платежных шлюзах и не знаю, как к ним подойти. Но я рассмотрел сторону Razorpay и все другие вопросы по переполнению стека, и уже два дня я изо всех сил пытаюсь интегрировать шлюз Razorpay в свой проект. Теперь я подхожу к платежному шлюзу с помощью JavaScript.
Мой проект — веб-сайт онлайн-покупок, основанный на Java, но я использовал JavaScript для обеспечения функциональности веб-сайта.
  • Я понятия не имею о Reactjs и пытаюсь интегрировать шлюз с помощью базового Js.
    непосредственно в jsp.

Код: Выделить всё




var options = {
"key": "rzp_test_1234567UHGSssj", // Enter the Key ID generated from the Dashboard
"amount": "50000", // Amount is in currency subunits. Default currency is INR. Hence, 50000 refers to 50000 paise or INR 500.
"currency": "INR",
"name": "Acme Corp",
"description": "Ecommerce",
"image": "image",
"order_id": "order_9A33XWu170gUtm",//This is a sample Order ID. Create an Order using Orders API. (https://razorpay.com/docs/payment-gateway/orders/integration/#step-1-create-an-order). Refer the Checkout form table given below
"handler": function (response){
alert(response.razorpay_payment_id);
},
"prefill": {
"name": "Gaurav Kumar",
"email": "gaurav.kumar@example.com",
"contact": "9999999999"
},
"notes": {
"address": "note value"
},
"theme": {
"color": "#EA5B29"
}
};
var rzp1 = new window.Razorpay(options);
document.getElementById('razorGateway').onclick = function(e){
rzp1.open();
e.preventDefault();
}

После отладки я получаю сообщение об ошибке. rzp1.open().
Снимок экрана



Когда мне не удалось интегрироваться с вышеуказанным методом, я пошел другим путем.

Код: Выделить всё

// Single instance on page.
var razorpay = new Razorpay({
key: 'rzp_test_1234567UHGSssj',
// logo, displayed in the payment processing popup
image: 'https://i.imgur.com/n5tjHFD.png',
});

//Fetching the payment.
razorpay.once('ready', function(response) {
console.log(response.methods);
})

//Submitting the data.
var data = {
amount: 1000, // in currency subunits. Here 1000 = 1000 paise, which equals to ₹10
currency: "INR",// Default is INR. We support more than 90 currencies.
email: 'test.appmomos@gmail.com',
contact: '9123456780',
notes: {
address: 'Ground Floor, SJR Cyber, Laskar Hosur Road, Bengaluru',
},
// order_id: '123',
method: 'netbanking',
// method specific fields
bank: 'HDFC'
};

$("#razorGateway").click (function(){
alert("payment clicked");
// has to be placed within user initiated context, such as click, in order for popup to open.
razorpay.createPayment(data);

razorpay.on('payment.success', function(resp) {
alert("payment checking.");
alert(resp.razorpay_payment_id),
alert(resp.razorpay_order_id),
alert(resp.razorpay_signature)}); // will pass payment ID, order ID, and Razorpay signature to success handler.

razorpay.on('payment.error', function(resp){alert(resp.error.description)}); // will pass error object to error handler

})

Здесь я могу нажать на razorpay, и всплывающее окно также видно, но, поскольку оно жестко закодировано, я не могу получить различные варианты способа оплаты, как это показано в демо. Непосредственно это дает мне сообщение об успехе и неудаче (последняя страница шлюза).
https://razorpay.com/demo

Этот вариант я не получаю. Различные способы оплаты

Я буду в облаке № 9, если получу ответ или смогу интегрировать его тем или иным способом. Если также приветствуются варианты интеграции в Java.

Подробнее здесь: https://stackoverflow.com/questions/602 ... pt-or-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»