PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.10.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.10.0
6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / assets / js / admin.js
flexible-shipping / assets / js Last commit date
admin.js 3 days ago admin.min.js 3 days ago beacon-clicked.js 3 days ago beacon-clicked.min.js 3 days ago contextual-info.js 3 days ago contextual-info.min.js 3 days ago duplicate-methods.js 3 days ago duplicate-methods.min.js 3 days ago new-rules-table-popup.js 3 days ago onboarding.js 3 days ago rules-settings.js 3 days ago shipping-method-block-checkout.js 3 days ago shipping-method-block-checkout.min.js 3 days ago
admin.js
165 lines
1 function fs_removeParam(key, sourceURL) {
2 var rtn = sourceURL.split("?")[0],
3 param,
4 params_arr = [],
5 queryString = (sourceURL.indexOf("?") !== -1) ? sourceURL.split("?")[1] : "";
6 if (queryString !== "") {
7 params_arr = queryString.split("&");
8 for (var i = params_arr.length - 1; i >= 0; i -= 1) {
9 param = params_arr[i].split("=")[0];
10 if (param === key) {
11 params_arr.splice(i, 1);
12 }
13 }
14 rtn = rtn + "?" + params_arr.join("&");
15 }
16 return rtn;
17 }
18
19 function fs_trimChar(string, charToRemove) {
20 while(string.charAt(0)==charToRemove) {
21 string = string.substring(1);
22 }
23
24 while(string.charAt(string.length-1)==charToRemove) {
25 string = string.substring(0,string.length-1);
26 }
27
28 return string;
29 }
30
31 /* Notice */
32 jQuery(function($) {
33 $( document ).on( 'click', '.flexible-shipping-taxes-notice .notice-dismiss', function () {
34 $.ajax( ajaxurl,
35 {
36 type: 'POST',
37 data: {
38 action: 'flexible_shipping_taxes_notice',
39 }
40 } );
41 } );
42
43 $( document ).on( 'click', '#enable-fs-connect-box', function () {
44 var fs_connect_checkbox = $('.enable-fs-connect-box');
45 var fs_box_state;
46
47 if ( fs_connect_checkbox.prop('checked') ){
48 $('.fs-connect-integration-box').slideDown();
49 fs_box_state = 1;
50 } else{
51 $('.fs-connect-integration-box').slideUp();
52 fs_box_state = 0;
53 }
54
55 $.ajax( ajaxurl,
56 {
57 type: 'POST',
58 data: {
59 action: 'update_fs_connect_integration_setting',
60 fs_box_state: fs_box_state
61 }
62 } );
63 } );
64
65 $( document ).on( 'click', '#flexible_shipping_rate_plugin .close-fs-rate-notice', function () {
66 $( '#flexible_shipping_rate_plugin .notice-dismiss' ).click();
67 } );
68
69 $( document ).on( 'click', '#flexible_shipping_rate_plugin .fs-not-good', function () {
70 $('#flexible_shipping_rate_plugin p').html( fs_admin.notice_not_good_enought );
71 } );
72
73 $( document ).on( 'click', '.js--button-hints', function () {
74 var label = $( this ).text();
75 var second_label = $( this ).attr( 'data-second_label' );
76 $( this ).toggleClass( 'open' ).text( second_label ).attr( 'data-second_label', label );
77 $( '.js--hints' ).slideToggle();
78 } );
79
80 });
81
82 /* Free shipping */
83 jQuery(function($) {
84
85 const $free_shipping = $('#woocommerce_flexible_shipping_method_free_shipping');
86 const $free_shipping_notice = $('#woocommerce_flexible_shipping_method_free_shipping_cart_notice');
87 const $free_shipping_notice_text = $('#woocommerce_flexible_shipping_method_free_shipping_notice_text');
88 const $free_shipping_progress_bar = $('#woocommerce_flexible_shipping_method_free_shipping_progress_bar');
89
90 function fs_toggle_free_shipping_notice() {
91 const free_shipping_val = $free_shipping.val();
92 $free_shipping_notice.closest('tr').toggle(free_shipping_val !== '');
93 $free_shipping_notice_text.closest('tr').toggle(free_shipping_val !== '' && $free_shipping_notice.is(':checked'));
94 $free_shipping_progress_bar.closest('tr').toggle(free_shipping_val !== '' && $free_shipping_notice.is(':checked'));
95 }
96
97 $free_shipping.on('change', function(){
98 fs_toggle_free_shipping_notice();
99 });
100
101 $free_shipping_notice.on('change', function(){
102 fs_toggle_free_shipping_notice();
103 });
104
105 fs_toggle_free_shipping_notice();
106
107 function disable_free_shipping_requires_upselling_options() {
108 let $select = jQuery('#woocommerce_flexible_shipping_method_free_shipping_requires_upselling');
109 let enabled_option = 'order_amount';
110 $select.find('option').each(function(){
111 jQuery(this).prop('disabled',this.value !== enabled_option);
112 });
113 }
114
115 disable_free_shipping_requires_upselling_options();
116 });
117
118 /* Tax included in shipping costs */
119 jQuery(function($) {
120 let tax_status_field = $('#woocommerce_flexible_shipping_tax_status');
121
122 function fs_toggle_prices_include_tax() {
123 $('#woocommerce_flexible_shipping_prices_include_tax').closest('tr').toggle(tax_status_field.val()!=='none');
124 }
125
126 tax_status_field.on('change', function(){
127 fs_toggle_prices_include_tax();
128 });
129
130 fs_toggle_prices_include_tax();
131 });
132
133 jQuery(function($) {
134 function fs_toggle_costs_calculation() {
135 $('.fs-costs-calculation-enabled').each(function(){
136 $('tr.flexible_shipping_method_rules').toggle($(this).prop('checked'));
137 $('tr.flexible-shipping-method-rules-settings').toggle($(this).prop('checked'));
138 });
139 $('div.flexible-shipping-method-rules-settings-modal').hide();
140 }
141
142 function fs_toggle_costs_calculation_modal() {
143 $('.wc-modal-shipping-method-settings .fs-costs-calculation-enabled').each(function(){
144 $('.wc-modal-shipping-method-settings div.flexible-shipping-method-rules-settings-modal').toggle($(this).prop('checked'));
145 });
146 }
147
148 $( document ).on( 'change', '.fs-costs-calculation-enabled', function () {
149 fs_toggle_costs_calculation();
150 } );
151
152 $( document ).on( 'change', '.wc-modal-shipping-method-settings .fs-costs-calculation-enabled', function () {
153 fs_toggle_costs_calculation_modal();
154 } );
155
156 $( document.body ).on( 'init_tooltips', function() {
157 fs_toggle_costs_calculation_modal();
158 $( 'a.fs-non-modal-method-edit' ).each( function () {
159 $( this ).attr( 'href', $( this ).attr( 'href' ) + '&instance_id=' + $( this ).closest( 'article.wc-modal-shipping-method-settings' ).data( 'id' ) );
160 } );
161 } );
162
163 fs_toggle_costs_calculation();
164 });
165