PluginProbe ʕ •ᴥ•ʔ
Razorpay for WooCommerce / 3.9.4
Razorpay for WooCommerce v3.9.4
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 / includes / state-map.php
woo-razorpay / includes Last commit date
Errors 8 years ago api 4 years ago debug.php 4 years ago razorpay-route-actions.php 4 years ago razorpay-route.php 4 years ago razorpay-webhook.php 3 years ago state-map.php 4 years ago utils.php 4 years ago
state-map.php
111 lines
1 <?php
2
3 /**
4 * Map the state name & state code according to the woocommerce standerds, so that the state name should be properly mapped with state code in billing and shipping address and tax calculation should not break.
5 */
6 function getWcStateCodeFromName($stateName)
7 {
8 $stateCodeMap = [
9 'ANDAMAN&NICOBARISLANDS' => 'AN',
10 'ANDAMANANDNICOBARISLANDS' => 'AN',
11 'ANDHRAPRADESH' => 'AP',
12 'ARUNACHALPRADESH' => 'AR',
13 'ASSAM' => 'AS',
14 'BIHAR' => 'BR',
15 'CHANDIGARH' => 'CH',
16 'CHATTISGARH' => 'CT',
17 'CHHATTISGARH' => 'CT',
18 'DADRA&NAGARHAVELI' => 'DN',
19 'DADRAANDNAGARHAVELI' => 'DN',
20 'DAMAN&DIU' => 'DD',
21 'DAMANANDDIU' => 'DD',
22 'DELHI' => 'DL',
23 'GOA' => 'GA',
24 'GUJARAT' => 'GJ',
25 'HARYANA' => 'HR',
26 'HIMACHALPRADESH' => 'HP',
27 'JAMMU&KASHMIR' => 'JK',
28 'JAMMUANDKASHMIR' => 'JK',
29 'JAMMUKASHMIR' => 'JK',
30 'JHARKHAND' => 'JH',
31 'KARNATAKA' => 'KA',
32 'KERALA' => 'KL',
33 'LAKSHADWEEP' => 'LD',
34 'LAKSHADEEP' => 'LD',
35 'LADAKH' => 'LA',
36 'MADHYAPRADESH' => 'MP',
37 'MAHARASHTRA' => 'MH',
38 'MANIPUR' => 'MN',
39 'MEGHALAYA' => 'ML',
40 'MIZORAM' => 'MZ',
41 'NAGALAND' => 'NL',
42 'ODISHA' => 'OR',
43 'PONDICHERRY' => 'PY',
44 'PUNJAB' => 'PB',
45 'RAJASTHAN' => 'RJ',
46 'SIKKIM' => 'SK',
47 'TAMILNADU' => 'TN',
48 'TRIPURA' => 'TR',
49 'TELANGANA' => 'TS',
50 'UTTARPRADESH' => 'UP',
51 'UTTARAKHAND' => 'UK',
52 'WESTBENGAL' => 'WB',
53 ];
54
55 return $stateCodeMap[$stateName];
56 }
57
58 /**
59 * Mapping the state code passed in rest API with the wc state code.
60 *
61 */
62 function normalizeWcStateCode($stateCode)
63 {
64
65 $shippingStateCodeMap = [
66 'AN' => 'AN',
67 'AP' => 'AP',
68 'AD' => 'AP',
69 'AR' => 'AR',
70 'AS' => 'AS',
71 'BI' => 'BR',
72 'BH' => 'BR',
73 'CH' => 'CH',
74 'CT' => 'CT',
75 'DN' => 'DN',
76 'DD' => 'DD',
77 'DL' => 'DL',
78 'GO' => 'GA',
79 'GJ' => 'GJ',
80 'HA' => 'HR',
81 'HP' => 'HP',
82 'JK' => 'JK',
83 'JH' => 'JH',
84 'KA' => 'KA',
85 'KE' => 'KL',
86 'LD' => 'LD',
87 'LA' => 'LA',
88 'MP' => 'MP',
89 'MH' => 'MH',
90 'MA' => 'MN',
91 'ME' => 'ML',
92 'MI' => 'MZ',
93 'NA' => 'NL',
94 'OR' => 'OR',
95 'PO' => 'PY',
96 'PB' => 'PB',
97 'RJ' => 'RJ',
98 'SK' => 'SK',
99 'TN' => 'TN',
100 'TR' => 'TR',
101 'TG' => 'TS',
102 'UP' => 'UP',
103 'UT' => 'UK',
104 'WB' => 'WB',
105 ];
106
107 $wcStateCode = isset($shippingStateCodeMap[$stateCode]) ? $shippingStateCodeMap[$stateCode] : $stateCode;
108
109 return $wcStateCode;
110 }
111