WC_Connect_Loader::schedule_service_schemas_fetch PHP Method

schedule_service_schemas_fetch() public method

Hook fetching the available services from the connect server
        public function schedule_service_schemas_fetch()
        {
            $schemas_store = $this->get_service_schemas_store();
            $schemas = $schemas_store->get_service_schemas();
            if (!$schemas) {
                add_action('admin_init', array($schemas_store, 'fetch_service_schemas_from_connect_server'));
            } else {
                if (defined('WOOCOMMERCE_CONNECT_FREQUENT_FETCH') && WOOCOMMERCE_CONNECT_FREQUENT_FETCH) {
                    add_action('admin_init', array($schemas_store, 'fetch_service_schemas_from_connect_server'));
                } else {
                    if (!wp_next_scheduled('wc_connect_fetch_service_schemas')) {
                        wp_schedule_event(time(), 'daily', 'wc_connect_fetch_service_schemas');
                    }
                }
            }
        }
WC_Connect_Loader