Skip to content

TotalOrdersByCountry ​

Type
Class
Namespace
craft\commerce\stats
Inherits
craft\commerce\stats\TotalOrdersByCountry » craft\commerce\base\Stat
Implements
craft\commerce\base\HasStoreInterface, craft\commerce\base\StatInterface
Uses traits
craft\commerce\base\StatTrait, craft\commerce\base\StoreTrait
Since
3.0

Total Orders by Country Stat

View source

Public Properties ​

PropertyDescription
cacheboolean
cacheDurationinteger – How long to cache the data, in seconds.
dateRangestring, null
limit
storeIdinteger, null – Store ID
typestring – Type of stat e.g. 'shipping' or 'billing'.
weekStartDayinteger

limit ​

Default value
5

View source

type ​

Type
string
Default value
'shipping'

Type of stat e.g. 'shipping' or 'billing'.

View source

Protected Properties ​

PropertyDescription
_handlestring

_handle ​

Type
string
Default value
'totalOrdersByCountry'

View source

Public Methods ​

MethodDescription
__construct()Stat constructor.
get()
getChartQueryOptionsByInterval()
getData()
getDateRangeInterval()
getDateRangeWording()
getEndDate()
getHandle()
getOrderStatuses()
getStartDate()
getStore()
prepareData()
setEndDate()
setOrderStatuses()Set order statuses to limit stat query. Accepts array of OrderStatus models, handle strings or uid strings.
setStartDate()

__construct() ​

Stat constructor.

View source

Arguments ​

Throws ​

getData() ​

View source

Returns ​

mixed

getHandle() ​

View source

prepareData() ​

View source

Arguments ​

  • $data (mixed)

Returns ​

mixed

Protected Methods ​

MethodDescription
_createChartQuery()
_createStatQuery()Generate base stat query