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 / flexible-shipping.php
flexible-shipping Last commit date
assets 16 hours ago classes 16 hours ago inc 16 hours ago lang 15 hours ago src 16 hours ago templates 16 hours ago vendor 15 hours ago vendor_prefixed 16 hours ago changelog.txt 16 hours ago composer.json 16 hours ago flexible-shipping.php 16 hours ago readme.txt 16 hours ago vite.config.js 16 hours ago
flexible-shipping.php
99 lines
1 <?php
2 /**
3 * Plugin Name: Flexible Shipping
4 * Plugin URI: https://wordpress.org/plugins/flexible-shipping/
5 * Description: Create additional shipment methods in WooCommerce and enable pricing based on cart weight or total.
6 * Version: 6.11.0
7 * Author: Octolize
8 * Author URI: https://octol.io/fs-author
9 * Text Domain: flexible-shipping
10 * Domain Path: /lang/
11 * Requires at least: 6.4
12 * Tested up to: 7.0
13 * WC requires at least: 10.6
14 * WC tested up to: 11.0
15 * Requires PHP: 7.4
16 * ​
17 * Copyright 2017 WP Desk Ltd.
18 * ​
19 * This program is free software; you can redistribute it and/or modify
20 * it under the terms of the GNU General Public License as published by
21 * the Free Software Foundation; either version 3 of the License, or
22 * (at your option) any later version.
23 * ​
24 * This program is distributed in the hope that it will be useful,
25 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 * GNU General Public License for more details.
28 * ​
29 * You should have received a copy of the GNU General Public License
30 * along with this program; if not, write to the Free Software
31 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
32 */
33
34 defined( 'ABSPATH' ) || exit;
35
36 /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
37 $plugin_version = '6.11.0';
38
39 $plugin_name = 'Flexible Shipping';
40 $plugin_class_name = Flexible_Shipping_Plugin::class;
41 $plugin_text_domain = 'flexible-shipping';
42 $product_id = 'Flexible Shipping';
43 $plugin_file = __FILE__;
44 $plugin_dir = __DIR__;
45 $plugin_shops = [
46 'default' => 'https://octolize.com/',
47 ];
48
49 define( 'FLEXIBLE_SHIPPING_VERSION', $plugin_version );
50 define( $plugin_class_name, $plugin_version );
51
52 $requirements = [
53 'php' => '7.4',
54 'wp' => '5.8',
55 'repo_plugins' => [
56 [
57 'name' => 'woocommerce/woocommerce.php',
58 'nice_name' => 'WooCommerce',
59 'version' => '6.6',
60 ],
61 ],
62 'class_names' => [
63 [
64 'class_name' => 'WC_Shipping_Method',
65 'plugin_nice_name' => 'WooCommerce',
66 ],
67 ],
68 ];
69
70 add_action(
71 'before_woocommerce_init',
72 function () {
73 if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
74 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', __FILE__, true );
75 }
76 }
77 );
78
79 add_action(
80 'plugins_loaded',
81 function () {
82 $dependent_plugins_versions = [
83 'FLEXIBLE_SHIPPING_LOCATIONS_VERSION' => '3.0.0',
84 'FLEXIBLE_SHIPPING_PRO_VERSION' => '3.0.0',
85 'FLEXIBLE_SHIPPING_VENDORS_VERSION' => '2.0.0',
86 'OCTOLIZE_BOX_PACKING_VERSION' => '2.0.0',
87 'OCTOLIZE_OCTOLIZE_DISTANCE_BASED_SHIPPING_RATES_VERSION' => '2.0.0',
88 'OCTOLIZE_DELIVERY_DATE_PICKER_VERSION' => '2.0.0',
89 ];
90 $psr_not_prefixed = false;
91 foreach ( $dependent_plugins_versions as $constant_name => $plugins_version ) {
92 $psr_not_prefixed = $psr_not_prefixed || ( defined( $constant_name ) && version_compare( constant( $constant_name ), $plugins_version, '<' ) );
93 }
94 define( 'FLEXIBLE_SHIPPING_PSR_NOT_PREFIXED', $psr_not_prefixed );
95 }
96 );
97
98 require __DIR__ . '/vendor_prefixed/wpdesk/wp-plugin-flow-common/src/plugin-init-php52-free.php';
99