PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.11.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.11.0
6.11.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 / duplicate-methods.js
flexible-shipping / assets / js Last commit date
admin.js 1 day ago admin.min.js 1 day ago beacon-clicked.js 1 day ago beacon-clicked.min.js 1 day ago contextual-info.js 1 day ago contextual-info.min.js 1 day ago duplicate-methods.js 1 day ago duplicate-methods.min.js 1 day ago new-rules-table-popup.js 1 day ago onboarding.js 1 day ago rules-settings.js 1 day ago shipping-method-block-checkout.js 1 day ago shipping-method-block-checkout.min.js 1 day ago
duplicate-methods.js
53 lines
1 function fs_add_duplicate_field() {
2 setTimeout( function () {
3 jQuery( '.wc-shipping-zone-method-type' ).filter( function () {
4 return jQuery( this ).text() === fs_duplicate_methods.shipping_method;
5 } ).each( function () {
6 let row = jQuery( this ).closest( 'tr' );
7
8 if ( row.find( '.js--duplicate-button' ).length > 0 ) {
9 return;
10 }
11
12 let instance_id = parseInt( new URL( row.find( 'a.wc-shipping-zone-method-settings' ).attr( 'href' ), window.location.origin ).searchParams.get( fs_duplicate_methods.param_name ), 10 );
13 let row_actions = row.find( '.row-actions' );
14 let duplicate_url = new URL( fs_duplicate_methods.duplicate_url );
15 duplicate_url.searchParams.append( fs_duplicate_methods.param_name, instance_id );
16 let duplicate = ' | <a href="' + duplicate_url + '" class="js--duplicate-button">' + fs_duplicate_methods.duplicate_label + '</a>';
17
18 row_actions.append( duplicate );
19 } );
20 }, 10 );
21 }
22
23 fs_add_duplicate_field();
24
25 function fs_add_duplicate_field_on_react() {
26 setTimeout( function () {
27 jQuery( '.wc-shipping-zone-method-description' ).filter( function () {
28 return jQuery( this ).text().includes( fs_duplicate_methods.shipping_method );
29 } ).each( function () {
30 let row = jQuery( this ).closest( 'tr' );
31
32 if ( row.find( '.js--duplicate-button' ).length > 0 ) {
33 return;
34 }
35
36 let instance_id = parseInt( row.data( 'id' ) );
37 let div_actions = row.find( '.wc-shipping-zone-actions' ).find( 'div' );
38 let duplicate_url = new URL( fs_duplicate_methods.duplicate_url );
39 duplicate_url.searchParams.append( fs_duplicate_methods.param_name, instance_id );
40 let duplicate = ' | <a href="' + duplicate_url + '" class="js--duplicate-button">' + fs_duplicate_methods.duplicate_label + '</a>';
41
42 div_actions.append( duplicate );
43 } );
44 }, 10 );
45 }
46
47 fs_add_duplicate_field_on_react();
48
49 new MutationObserver( function () {
50 fs_add_duplicate_field();
51 fs_add_duplicate_field_on_react();
52 } ).observe( document.querySelector( '.wc-shipping-zone-method-rows' ), { childList: true } );
53