TopPurchasables
- Type
- Class
- Namespace
- craft\commerce\stats
- Inherits
- craft\commerce\stats\TopPurchasables » craft\commerce\base\Stat
- Implements
- craft\commerce\base\StatInterface
- Uses traits
- craft\commerce\base\StatTrait
- Since
- 3.0
Top Purchasables Stat
View source (opens new window)
# Public Properties
| Property | Description |
|---|---|
| cache | boolean (opens new window) |
| cacheDuration | integer (opens new window) – How long to cache the data, in seconds. |
| dateRange | string (opens new window) |
| limit | integer (opens new window) – Number of customers to show. |
| type | string (opens new window) – Type either 'qty' or 'revenue'. |
| weekStartDay | integer (opens new window) |
# limit
- Type
- integer (opens new window)
- Default value
5
Number of customers to show.
View source (opens new window)
# type
- Type
- string (opens new window)
- Default value
'qty'
Type either 'qty' or 'revenue'.
View source (opens new window)
# Protected Properties
| Property | Description |
|---|---|
| _handle | string (opens new window) |
# _handle
- Type
- string (opens new window)
- Default value
'topPurchasables'
View source (opens new window)
# Public Methods
| Method | Description |
|---|---|
| __construct() | Stat constructor. |
| get() | |
| getChartQueryOptionsByInterval() | |
| getData() | |
| getDateRangeInterval() | |
| getDateRangeWording() | |
| getEndDate() | |
| getHandle() | |
| getStartDate() | |
| prepareData() | |
| setEndDate() | |
| setStartDate() |
# __construct()
Stat constructor.
View source (opens new window)
Arguments
$dateRange(string (opens new window), null (opens new window))$type$startDate(DateTime (opens new window), null (opens new window))$endDate(DateTime (opens new window), null (opens new window))
Throws
# getData()
View source (opens new window)
Returns
array (opens new window), null (opens new window), false (opens new window)
# getHandle()
View source (opens new window)
Returns
# Protected Methods
| Method | Description |
|---|---|
| _createChartQuery() | |
| _createStatQuery() | Generate base stat query |