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.12.1 6.12.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 month ago admin.min.js 1 month ago beacon-clicked.js 1 month ago beacon-clicked.min.js 1 month ago contextual-info.js 1 month ago contextual-info.min.js 1 month ago duplicate-methods.js 1 month ago duplicate-methods.min.js 1 month ago new-rules-table-popup.js 1 month ago onboarding.js 1 month ago rules-settings.js 1 month ago shipping-method-block-checkout.js 1 month ago shipping-method-block-checkout.min.js 1 month ago
duplicate-methods.js
56 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 document.querySelector( '.wc-shipping-zone-method-rows' ).addEventListener( 'DOMNodeInserted', function ( event ) {
26 fs_add_duplicate_field();
27 }, false );
28
29 function fs_add_duplicate_field_on_react() {
30 setTimeout( function () {
31 jQuery( '.wc-shipping-zone-method-description' ).filter( function () {
32 return jQuery( this ).text().includes( fs_duplicate_methods.shipping_method );
33 } ).each( function () {
34 let row = jQuery( this ).closest( 'tr' );
35
36 if ( row.find( '.js--duplicate-button' ).length > 0 ) {
37 return;
38 }
39
40 let instance_id = parseInt( row.data( 'id' ) );
41 let div_actions = row.find( '.wc-shipping-zone-actions' ).find( 'div' );
42 let duplicate_url = new URL( fs_duplicate_methods.duplicate_url );
43 duplicate_url.searchParams.append( fs_duplicate_methods.param_name, instance_id );
44 let duplicate = ' | <a href="' + duplicate_url + '" class="js--duplicate-button">' + fs_duplicate_methods.duplicate_label + '</a>';
45
46 div_actions.append( duplicate );
47 } );
48 }, 10 );
49 }
50
51 fs_add_duplicate_field_on_react();
52
53 document.querySelector( '.wc-shipping-zone-method-rows' ).addEventListener( 'DOMNodeInserted', function ( event ) {
54 fs_add_duplicate_field_on_react();
55 }, false );
56