Automattic\WooCommerce\Admin\API\Reports\Categories
DataStore{}
API\Reports\Categories\DataStore.
No Hooks.
Usage
$DataStore = new DataStore(); // use class methods
Methods
- public SUM(product_net_revenue)
- ERROR: no method name found on line `protected static $table_name = 'wc_order_product_lookup';`
- ERROR: no method name found on line `}`
- ERROR: no method name found on line `return $data;`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `// join wp_order_product_lookup_table with relationships and taxonomies`
- ERROR: no method name found on line ``
- public if ( false !== strpos( $order_by_clause, '_terms' ) )
- ERROR: no method name found on line ``
- public add_order_by_params( $query_args, 'inner', "{$wpdb->term_relationships}.term_taxonomy_id" )
- ERROR: no method name found on line `* @param array $query_args Parameters supplied by the user.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- public add_sql_query_params( $query_args )
- public add_sql_clause( 'select', $this->format_join_selections( array_merge( array( 'category_id' ), $fields ), array( 'category_id' ) ) )
- ERROR: no method name found on line `*`
- ERROR: no method name found on line `);`
- public add_time_period_sql_params( $query_args, $order_product_lookup_table )
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* Enriches the category data.`
- ERROR: no method name found on line `'right_join',`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- protected assign_report_columns()
- ERROR: no method name found on line `*`
- public get_db_table_name()
- public array(
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `private $order = '';`
- ERROR: no method name found on line `);`
- ERROR: no method name found on line `* Mapping columns to data type to return correct response types.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `private $order = '';`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line `'orders_count' => 'intval',`
- ERROR: no method name found on line `'net_revenue' => 'floatval',`
- ERROR: no method name found on line `'orders_count' => 'intval',`
- ERROR: no method name found on line `*`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* Returns the report data based on parameters supplied by the user.`
- public get_cached_data( $cache_key )
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- public get_data( $query_args )
- ERROR: no method name found on line `}`
- ERROR: no method name found on line `'page' => 1,`
- public add_order_status_clause( $query_args, $order_product_lookup_table, $this->subquery )
- ERROR: no method name found on line `);`
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `}`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `'products_count' => 'intval',`
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line `* Fills ORDER BY clause of SQL request based on user supplied parameters.`
- ERROR: no method name found on line `);`
- ERROR: no method name found on line `$join = "JOIN {$wpdb->terms} AS _terms ON {$id_cell_identifier} = _terms.term_id";`
- ERROR: no method name found on line `} else {`
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `}`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- protected get_included_categories_array( $query_args )
- ERROR: no method name found on line ``
- ERROR: no method name found on line `);`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* @param array $categories_data Categories data.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- protected include_extended_info( &$categories_data, $query_args )
- ERROR: no method name found on line ``
- ERROR: no method name found on line `}`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*`
- ERROR: no method name found on line `*`
- ERROR: no method name found on line `// Limit is left out here so that the grouping in code by PHP can be applied correctly.`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line `* Return the database query with parameters used for Categories report: time span and order status.`
- protected initialize_queries()
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `'data' => $categories_data,`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* @return array`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `'right_join',`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- protected normalize_order_by( $order_by )
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `'order' => 'DESC',`
- ERROR: no method name found on line `return $query_args['category_includes'];`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*`
- public get_ids_table( $included_categories, 'category_id' )
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- public implode( '`.`', $id_cell_segments )
- protected page_records( $data, $page_no, $items_per_page )
- ERROR: no method name found on line `protected $context = 'categories';`
- ERROR: no method name found on line `// These defaults are only partially applied when used via REST API, as that has its own defaults.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `} else {`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line `* Enriches the category data.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `// affect its order in the query statement. The SqlQuery::$sql_filters variable`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `$categories_query, // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `// determines the order in which joins are concatenated.`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* Assign report columns once full table name has been assigned.`
- ERROR: no method name found on line `* @var string`