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 1 week ago Beacon 1 week ago ContextualInfo 1 week ago Debug 1 week ago Exception 1 week ago FreeShipping 1 week ago ImporterExporter 1 week ago Order 1 week ago Rates 1 week ago Rule 1 week ago ShippingMethod 1 week ago ShippingMethodsIntegration 1 week ago Tax 1 week ago views 1 week ago Beacon.php 1 week ago DefaultRulesSettings.php 1 week ago MultiCurrency.php 1 week ago RulesSettingsField.php 1 week ago RulesTableSettings.php 1 week ago ShippingMethodSingle.php 1 week ago UserFeedback.php 1 week 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