Segmenter::get_product_related_segments( string $type, array $segmenting_selections, string $segmenting_from, string $segmenting_where, string $segmenting_groupby, string $segmenting_dimension_name, string $table_name, array $query_params, string $unique_orders_table )
Calculate segments for segmenting property bound to product (e.g. category, product_id, variation_id).
Description Description
Parameters Parameters
- $type
-
(Required) Type of segments to return--'totals' or 'intervals'.
- $segmenting_selections
-
(Required) SELECT part of segmenting SQL query--one for 'product_level' and one for 'order_level'.
- $segmenting_from
-
(Required) FROM part of segmenting SQL query.
- $segmenting_where
-
(Required) WHERE part of segmenting SQL query.
- $segmenting_groupby
-
(Required) GROUP BY part of segmenting SQL query.
- $segmenting_dimension_name
-
(Required) Name of the segmenting dimension.
- $table_name
-
(Required) Name of SQL table which is the stats table for orders.
- $query_params
-
(Required) Array of SQL clauses for intervals/totals query.
- $unique_orders_table
-
(Required) Name of temporary SQL table that holds unique orders.
Return Return
(array)
Source Source
File: packages/woocommerce-admin/src/API/Reports/Segmenter.php