integrations'][ $flexible_shipping_rate['method_integration'] ] ) ) { $data['flexible_shipping']['integrations'][ $flexible_shipping_rate['method_integration'] ] = 0; } $data['flexible_shipping']['integrations'][ $flexible_shipping_rate['method_integration'] ] ++; if ( ! empty( $flexible_shipping_rate['method_free_shipping_requires'] ) ) { if ( empty( $data['flexible_shipping']['free_shipping_requires'][ $flexible_shipping_rate['method_free_shipping_requires'] ] ) ) { $data['flexible_shipping']['free_shipping_requires'][ $flexible_shipping_rate['method_free_shipping_requires'] ] = 0; } $data['flexible_shipping']['free_shipping_requires'][ $flexible_shipping_rate['method_free_shipping_requires'] ] ++; } if ( empty( $data['flexible_shipping']['calculation_methods'][ $flexible_shipping_rate['method_calculation_method'] ] ) ) { $data['flexible_shipping']['calculation_methods'][ $flexible_shipping_rate['method_calculation_method'] ] = 0; } $data['flexible_shipping']['calculation_methods'][ $flexible_shipping_rate['method_calculation_method'] ] ++; if ( ! empty( $flexible_shipping_rate['method_description'] ) ) { $data['flexible_shipping']['method_description_count'] ++; } if ( ! empty( $flexible_shipping_rate['method_free_shipping_label'] ) ) { $data['flexible_shipping']['free_shipping_label_count'] ++; } if ( ! empty( $flexible_shipping_rate[ WPDesk_Flexible_Shipping::SETTING_METHOD_FREE_SHIPPING_NOTICE ] ) && 'yes' === $flexible_shipping_rate[ WPDesk_Flexible_Shipping::SETTING_METHOD_FREE_SHIPPING_NOTICE ] ) { $data['flexible_shipping']['free_shipping_cart_notice_count'] ++; } if ( ! empty( $flexible_shipping_rate['method_max_cost'] ) ) { $data['flexible_shipping']['max_cost_count'] ++; } if ( ! empty( $flexible_shipping_rate['method_visibility'] ) && 'no' !== $flexible_shipping_rate['method_visibility'] ) { $data['flexible_shipping']['visibility_count'] ++; } if ( ! empty( $flexible_shipping_rate['method_default'] ) && 'no' !== $flexible_shipping_rate['method_default'] ) { $data['flexible_shipping']['default_count'] ++; } $data['flexible_shipping'] = apply_filters( 'flexible-shipping/tracker/method-settings', $data['flexible_shipping'], $flexible_shipping_rate ); foreach ( $flexible_shipping_rate['method_rules'] as $method_rule ) { $rule_settings = new SingleRuleSettings( $method_rule ); $data['flexible_shipping'] = apply_filters( 'flexible-shipping/tracker/method-rule-data', $data['flexible_shipping'], $rule_settings->get_normalized_settings() ); } } if ( 0 !== (int) $data['flexible_shipping']['total_shipping_methods'] ) { $data['flexible_shipping']['avg_rules'] = (float) $data['flexible_shipping']['avg_rules'] / (float) $data['flexible_shipping']['total_shipping_methods']; } return $data; } } if ( ! function_exists( 'wpdesk_tracker_enabled' ) ) { /** * Disable tracker on localhost. * * @return bool */ function wpdesk_tracker_enabled() { $tracker_enabled = true; if ( ! empty( $_SERVER['SERVER_ADDR'] ) && '127.0.0.1' === $_SERVER['SERVER_ADDR'] ) { $tracker_enabled = false; } return apply_filters( 'wpdesk_tracker_enabled', $tracker_enabled ); } }