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 / src / WPDesk / FS / TableRate / RulesTableSettings.php
flexible-shipping / src / WPDesk / FS / TableRate Last commit date
AI 2 weeks ago Beacon 2 weeks ago ContextualInfo 2 weeks ago Debug 2 weeks ago Exception 2 weeks ago FreeShipping 2 weeks ago ImporterExporter 2 weeks ago Order 2 weeks ago Rates 2 weeks ago Rule 2 weeks ago ShippingMethod 2 weeks ago ShippingMethodsIntegration 2 weeks ago Tax 2 weeks ago views 2 weeks ago Beacon.php 2 weeks ago DefaultRulesSettings.php 2 weeks ago MultiCurrency.php 2 weeks ago RulesSettingsField.php 2 weeks ago RulesTableSettings.php 2 weeks ago ShippingMethodSingle.php 2 weeks ago UserFeedback.php 2 weeks 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