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.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 / vendor_prefixed / octolize / wp-shipping-extensions / src / ShippingExtensions / ShippingExtensions.php
flexible-shipping / vendor_prefixed / octolize / wp-shipping-extensions / src / ShippingExtensions Last commit date
Plugin 2 weeks ago Promo 2 weeks ago Tracker 2 weeks ago views 2 weeks ago AdminPage.php 2 weeks ago Assets.php 2 weeks ago DateRange.php 2 weeks ago Page.php 2 weeks ago PageViewTracker.php 2 weeks ago PluginLinks.php 2 weeks ago ShippingExtensions.php 2 weeks ago TimedUpdate.php 2 weeks ago TimedUpdates.php 2 weeks ago WooCommerceSuggestions.php 2 weeks ago
ShippingExtensions.php
66 lines
1 <?php
2
3 namespace FSVendor\Octolize\ShippingExtensions;
4
5 use FSVendor\Octolize\ShippingExtensions\Plugin\PluginFactory;
6 use FSVendor\Octolize\ShippingExtensions\Promo\Summer2026Promo;
7 use FSVendor\Octolize\ShippingExtensions\Tracker\Tracker;
8 use FSVendor\Octolize\ShippingExtensions\Tracker\ViewPageTracker;
9 use FSVendor\WPDesk\PluginBuilder\Plugin\Hookable;
10 use FSVendor\WPDesk\PluginBuilder\Plugin\HookableParent;
11 use FSVendor\WPDesk_Plugin_Info;
12 /**
13 * .
14 */
15 class ShippingExtensions implements Hookable
16 {
17 use HookableParent;
18 private const VERSION = 20;
19 private const OCTOLIZE_WP_SHIPPING_EXTENSIONS_INITIATED_FILTER = 'octolize/shipping-extensions/initiated';
20 /**
21 * @var WPDesk_Plugin_Info .
22 */
23 private $plugin_info;
24 /**
25 * @var bool
26 */
27 private $add_plugin_links;
28 /**
29 * @param WPDesk_Plugin_Info $plugin_info .
30 * @param bool $add_plugin_links .
31 */
32 public function __construct(WPDesk_Plugin_Info $plugin_info, $add_plugin_links = \false)
33 {
34 $this->plugin_info = $plugin_info;
35 $this->add_plugin_links = $add_plugin_links;
36 }
37 /**
38 * @return void
39 */
40 public function hooks(): void
41 {
42 if ($this->add_plugin_links) {
43 $this->add_hookable(new PluginLinks($this->plugin_info));
44 }
45 if (apply_filters(self::OCTOLIZE_WP_SHIPPING_EXTENSIONS_INITIATED_FILTER, \false) === \false) {
46 add_filter(self::OCTOLIZE_WP_SHIPPING_EXTENSIONS_INITIATED_FILTER, '__return_true');
47 $tracker = new ViewPageTracker();
48 $this->add_hookable(new Page($this->get_assets_url(), $tracker));
49 $this->add_hookable(new Assets($this->get_assets_url(), self::VERSION));
50 $this->add_hookable(new Tracker($tracker));
51 $this->add_hookable(new PageViewTracker($tracker));
52 $this->add_hookable(new WooCommerceSuggestions());
53 $this->add_hookable(new Summer2026Promo());
54 $this->add_hookable(new TimedUpdates(array_merge([Summer2026Promo::get_timed_update()], PluginFactory::get_timed_updates())));
55 }
56 $this->hooks_on_hookable_objects();
57 }
58 /**
59 * @return string
60 */
61 private function get_assets_url(): string
62 {
63 return plugin_dir_url(__DIR__ . '/../../../') . 'assets/';
64 }
65 }
66