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 / flexible-shipping.php
flexible-shipping Last commit date
assets 2 days ago classes 2 days ago inc 2 days ago lang 2 days ago src 2 days ago templates 2 days ago vendor 2 days ago vendor_prefixed 2 days ago composer.json 2 days ago flexible-shipping.php 2 days ago readme.txt 2 days ago vite.config.js 2 days 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.10.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.10.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