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.


Top ↑

Return Return

(array)


Top ↑

Source Source

File: packages/woocommerce-admin/src/API/Reports/Segmenter.php


			

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.