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