PluginProbe ʕ •ᴥ•ʔ
Razorpay for WooCommerce / 1.6.1
Razorpay for WooCommerce v1.6.1
4.8.6 4.8.5 4.8.4 trunk 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.0-beta 1.6.1 1.6.2 1.6.3 1.6.5 2.0.0 2.0.1 2.1.0 2.2.0 2.3.0 2.3.1 2.3.2 2.4.0 2.4.1 2.4.2 2.4.3 2.5.0 2.6.0 2.7.0 2.7.1 2.7.2 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 3.0.0 3.0.1 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.7.0 3.7.1 3.7.2 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.0.1 4.1.0 4.2.0 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.4.0 4.4.1 4.4.2 4.4.3 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3
woo-razorpay / script.js
woo-razorpay Last commit date
images 8 years ago includes 8 years ago razorpay-sdk 8 years ago .editorconfig 9 years ago LICENSE 10 years ago razorpay-payments.php 8 years ago readme.txt 8 years ago script.js 8 years ago
script.js
58 lines
1 (function() {
2 var data = razorpay_wc_checkout_vars;
3 var setDisabled = function(id, state) {
4 if (typeof state === 'undefined') {
5 state = true;
6 }
7 var elem = document.getElementById(id);
8 if (state === false) {
9 elem.removeAttribute('disabled');
10 } else {
11 elem.setAttribute('disabled', state);
12 }
13 };
14
15 // Payment was closed without handler getting called
16 data.modal = {
17 ondismiss: function() {
18 setDisabled('btn-razorpay', false);
19 },
20 };
21
22 data.handler = function(payment) {
23 setDisabled('btn-razorpay-cancel');
24 var successMsg = document.getElementById('msg-razorpay-success');
25 successMsg.style.display = 'block';
26 document.getElementById('razorpay_payment_id').value =
27 payment.razorpay_payment_id;
28 document.getElementById('razorpay_signature').value =
29 payment.razorpay_signature;
30 document.razorpayform.submit();
31 };
32
33 var razorpayCheckout = new Razorpay(data);
34
35 // global method
36 function openCheckout() {
37 // Disable the pay button
38 setDisabled('btn-razorpay');
39 razorpayCheckout.open();
40 }
41
42 function addEvent(element, evnt, funct) {
43 if (element.attachEvent) {
44 return element.attachEvent('on' + evnt, funct);
45 } else return element.addEventListener(evnt, funct, false);
46 }
47
48 if (document.readyState === 'complete') {
49 addEvent(document.getElementById('btn-razorpay'), 'click', openCheckout);
50 openCheckout();
51 } else {
52 document.addEventListener('DOMContentLoaded', function() {
53 addEvent(document.getElementById('btn-razorpay'), 'click', openCheckout);
54 openCheckout();
55 });
56 }
57 })();
58