flexible-shipping
/
vendor_prefixed
/
wpdesk
/
wp-wpdesk-tracker
/
src
/
data_provider
/
class-wpdesk-tracker-data-provider-settings.php
flexible-shipping
/
vendor_prefixed
/
wpdesk
/
wp-wpdesk-tracker
/
src
/
data_provider
Last commit date
class-wpdesk-tracker-data-provider-gateways.php
2 weeks ago
class-wpdesk-tracker-data-provider-identification-gdpr.php
2 weeks ago
class-wpdesk-tracker-data-provider-identification.php
2 weeks ago
class-wpdesk-tracker-data-provider-jetpack.php
2 weeks ago
class-wpdesk-tracker-data-provider-license-emails.php
2 weeks ago
class-wpdesk-tracker-data-provider-orders-country.php
2 weeks ago
class-wpdesk-tracker-data-provider-orders-month.php
2 weeks ago
class-wpdesk-tracker-data-provider-orders.php
2 weeks ago
class-wpdesk-tracker-data-provider-plugins.php
2 weeks ago
class-wpdesk-tracker-data-provider-products-variations.php
2 weeks ago
class-wpdesk-tracker-data-provider-products.php
2 weeks ago
class-wpdesk-tracker-data-provider-server.php
2 weeks ago
class-wpdesk-tracker-data-provider-settings.php
2 weeks ago
class-wpdesk-tracker-data-provider-shipping-classes.php
2 weeks ago
class-wpdesk-tracker-data-provider-shipping-methods-zones.php
2 weeks ago
class-wpdesk-tracker-data-provider-shipping-methods.php
2 weeks ago
class-wpdesk-tracker-data-provider-templates.php
2 weeks ago
class-wpdesk-tracker-data-provider-theme.php
2 weeks ago
class-wpdesk-tracker-data-provider-user-agent.php
2 weeks ago
class-wpdesk-tracker-data-provider-users.php
2 weeks ago
class-wpdesk-tracker-data-provider-wordpress.php
2 weeks ago
class-wpdesk-tracker-data-provider.php
2 weeks ago
class-wpdesk-tracker-data-provider-settings.php
34 lines
| 1 | <?php |
| 2 | |
| 3 | namespace FSVendor; |
| 4 | |
| 5 | /** |
| 6 | * WP Desk Tracker |
| 7 | * |
| 8 | * @class WPDESK_Tracker |
| 9 | * @version 1.3.2 |
| 10 | * @package WPDESK/Helper |
| 11 | * @category Class |
| 12 | * @author WP Desk |
| 13 | */ |
| 14 | if (!\defined('ABSPATH')) { |
| 15 | exit; |
| 16 | } |
| 17 | if (!\class_exists('FSVendor\WPDesk_Tracker_Data_Provider_Settings')) { |
| 18 | /** |
| 19 | * Class WPDesk_Tracker_Data_Provider_Settings |
| 20 | */ |
| 21 | class WPDesk_Tracker_Data_Provider_Settings implements \WPDesk_Tracker_Data_Provider |
| 22 | { |
| 23 | /** |
| 24 | * Get all options starting with woocommerce_ prefix. |
| 25 | * |
| 26 | * @return array Data provided to tracker. |
| 27 | */ |
| 28 | public function get_data() |
| 29 | { |
| 30 | return ['settings' => ['version' => \WC()->version, 'currency' => \get_woocommerce_currency(), 'base_location' => \WC()->countries->get_base_country(), 'selling_locations' => \array_keys(\WC()->countries->get_allowed_countries()), 'api_enabled' => \get_option('woocommerce_api_enabled'), 'weight_unit' => \get_option('woocommerce_weight_unit'), 'dimension_unit' => \get_option('woocommerce_dimension_unit'), 'download_method' => \get_option('woocommerce_file_download_method'), 'download_require_login' => \get_option('woocommerce_downloads_require_login'), 'calc_taxes' => \get_option('woocommerce_calc_taxes'), 'coupons_enabled' => \get_option('woocommerce_enable_coupons'), 'guest_checkout' => \get_option('woocommerce_enable_guest_checkout'), 'secure_checkout' => \get_option('woocommerce_force_ssl_checkout'), 'enable_signup_and_login_from_checkout' => \get_option('woocommerce_enable_signup_and_login_from_checkout'), 'enable_myaccount_registration' => \get_option('woocommerce_enable_myaccount_registration'), 'registration_generate_username' => \get_option('woocommerce_registration_generate_username'), 'registration_generate_password' => \get_option('woocommerce_registration_generate_password'), 'hpos_enabled' => \get_option('woocommerce_custom_orders_table_enabled'), 'block_product_editor_enabled' => \get_option('woocommerce_feature_product_block_editor_enabled'), 'uses_block_checkout' => \has_block('woocommerce/checkout', \wc_get_page_id('checkout')) ? 'yes' : 'no', 'uses_block_cart' => \has_block('woocommerce/cart', \wc_get_page_id('cart')) ? 'yes' : 'no']]; |
| 31 | } |
| 32 | } |
| 33 | } |
| 34 |