PluginProbe ʕ •ᴥ•ʔ
Razorpay for WooCommerce / 4.6.8
Razorpay for WooCommerce v4.6.8
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
css 4 years ago images 5 years ago includes 1 year ago js 4 years ago public 2 years ago razorpay-sdk 2 years ago templates 3 years ago tests 2 years ago .editorconfig 9 years ago LICENSE 10 years ago btn-1cc-checkout.js 3 years ago checkout-block.php 2 years ago checkout_block.js 2 years ago composer.json 3 years ago composer.wp-install.json 3 years ago debug.md 4 years ago phpunit.xml 3 years ago readme.txt 1 year ago script.js 3 years ago woo-razorpay.php 1 year ago
script.js
64 lines
1 (function() {
2 var data = razorpay_wc_checkout_vars;
3 if(data === 'checkoutForm' || data[0] === 'checkoutForm') {
4 document.getElementById("checkoutForm").submit();
5 } else if(data === 'routeAnalyticsForm'){
6 document.getElementById("routeAnalyticsForm").submit();
7 } else {
8 var setDisabled = function(id, state) {
9 if (typeof state === 'undefined') {
10 state = true;
11 }
12 var elem = document.getElementById(id);
13 if (state === false) {
14 elem.removeAttribute('disabled');
15 } else {
16 elem.setAttribute('disabled', state);
17 }
18 };
19
20 // Payment was closed without handler getting called
21 data.modal = {
22 ondismiss: function() {
23 setDisabled('btn-razorpay', false);
24 },
25 };
26
27 data.handler = function(payment) {
28 setDisabled('btn-razorpay-cancel');
29 var successMsg = document.getElementById('msg-razorpay-success');
30 successMsg.style.display = 'block';
31 document.getElementById('razorpay_payment_id').value =
32 payment.razorpay_payment_id;
33 document.getElementById('razorpay_signature').value =
34 payment.razorpay_signature;
35 document.razorpayform.submit();
36 };
37
38 var razorpayCheckout = new Razorpay(data);
39
40 // global method
41 function openCheckout() {
42 // Disable the pay button
43 setDisabled('btn-razorpay');
44 razorpayCheckout.open();
45 }
46
47 function addEvent(element, evnt, funct) {
48 if (element.attachEvent) {
49 return element.attachEvent('on' + evnt, funct);
50 } else return element.addEventListener(evnt, funct, false);
51 }
52
53 if (document.readyState === 'complete') {
54 addEvent(document.getElementById('btn-razorpay'), 'click', openCheckout);
55 openCheckout();
56 } else {
57 document.addEventListener('DOMContentLoaded', function() {
58 addEvent(document.getElementById('btn-razorpay'), 'click', openCheckout);
59 openCheckout();
60 });
61 }
62 }
63 })();
64