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 / src / WPDesk / FS / TableRate / RulesTableSettings.php
flexible-shipping / src / WPDesk / FS / TableRate Last commit date
AI 1 day ago Beacon 1 day ago ContextualInfo 1 day ago Debug 1 day ago Exception 1 day ago FreeShipping 1 day ago ImporterExporter 1 day ago Order 1 day ago Rates 1 day ago Rule 1 day ago ShippingMethod 1 day ago ShippingMethodsIntegration 1 day ago Tax 1 day ago views 1 day ago Beacon.php 1 day ago DefaultRulesSettings.php 1 day ago MultiCurrency.php 1 day ago RulesSettingsField.php 1 day ago RulesTableSettings.php 1 day ago ShippingMethodSingle.php 1 day ago UserFeedback.php 1 day ago
RulesTableSettings.php
76 lines
1 <?php
2 /**
3 * @package WPDesk\FS\TableRate
4 */
5
6 namespace WPDesk\FS\TableRate;
7
8 /**
9 * Rules table settings
10 */
11 class RulesTableSettings {
12
13 const MULTIPLE_CONDITIONS_AVAILABLE = 'multiple_conditions_available';
14 const MULTIPLE_ADDITIONAL_COSTS_AVAILABLE = 'multiple_additional_costs_available';
15 const SPECIAL_ACTIONS_AVAILABLE = 'special_actions_available';
16
17 /**
18 * @return array
19 */
20 public function get_table_settings() {
21 /**
22 * Rules table settings.
23 *
24 * @param array $settings Table settings.
25 *
26 * @return array Table settings.
27 *
28 * Available settings:
29 * multiple_conditions_available
30 * multiple_additional_costs_available
31 * special_actions_available
32 */
33 return apply_filters(
34 'flexible_shipping_rules_table_settings',
35 array(
36 self::MULTIPLE_CONDITIONS_AVAILABLE => false,
37 self::MULTIPLE_ADDITIONAL_COSTS_AVAILABLE => false,
38 self::SPECIAL_ACTIONS_AVAILABLE => false,
39 )
40 );
41 }
42
43 /**
44 * @return bool
45 */
46 public function is_multiple_conditions_available() {
47 return $this->is( self::MULTIPLE_CONDITIONS_AVAILABLE );
48 }
49
50 /**
51 * @return bool
52 */
53 public function is_multiple_additional_costs_available() {
54 return $this->is( self::MULTIPLE_ADDITIONAL_COSTS_AVAILABLE );
55 }
56
57 /**
58 * @return bool
59 */
60 public function is_special_actions_available() {
61 return $this->is( self::SPECIAL_ACTIONS_AVAILABLE );
62 }
63
64 /**
65 * @param string $field_name .
66 *
67 * @return bool
68 */
69 private function is( $field_name ) {
70 $table_settings = $this->get_table_settings();
71
72 return isset( $table_settings[ $field_name ] ) && is_bool( $table_settings[ $field_name ] ) ? $table_settings[ $field_name ] : false;
73 }
74
75 }
76