2016-11-30 3 views
1

Я новичок в интеграции платежного шлюза.Как перенаправить успешный или неудачный платеж в Razorpay

Как перенаправить URL-адрес после успешной или неудачной оплаты в Razorpay. Я хочу Js Code. Функция обработчика объектов i может использовать это перенаправление. Как использовать их

var options = { 
    "key": "rzp_test_aIfnpuWEudWnID", 
    "amount": "35000", // 2000 paise = INR 20 
    "name": "Vanakkam Chennai", 
    "description": "I Run.. Becasue .. I Care", 
    "image": "http://vanakkamchennai.com/images/about/chennai_2017.jpg", 
    "callback_url": 'https://www.google.com', 
    "handler": function (response){ 

      alert(response.razorpay_payment_id); 


    }, 
    "prefill": { 
     "name": "Harshil Mathur", 
     "email": "[email protected]" 
    }, 
    "notes": { 
     "address": "Hello World" 
    }, 
    "theme": { 
     "color": "#F37254" 
    } 
}; 

ответ

5

Путь к перенаправлять пользователя, чтобы изменить значение location.href. Удалить alert(response.razorpay_payment_id); и перенаправлять пользователя на основе, если платеж идентификатор определяется или нет:

// alert(response.razorpay_payment_id); 
if (typeof response.razorpay_payment_id == 'undefined' || response.razorpay_payment_id < 1) { 
    redirect_url = '/you-owe-money.html'; 
} else { 
    redirect_url = '/thnx-you-paid.html'; 
} 
location.href = redirect_url; 

Мой пример URLs юмористические; замените их своими действительными URL-адресами. Кроме того, вы можете прочитать более подробную информацию о location.href and location redirection here.