PluginProbe
Independent Analytics – WordPress Analytics Plugin / 2.6.2
Independent Analytics – WordPress Analytics Plugin v2.6.2
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 All 120 releases
independent-analytics / IAWP / Models / WooCommerce_Stats.php
WooCommerce_Stats.php
60 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IAWP\Models;
4
5 /** @internal */
6 trait WooCommerce_Stats
7 {
8 protected $wc_orders;
9 protected $wc_gross_sales;
10 protected $wc_refunds;
11 protected $wc_refunded_amount;
12 protected $wc_net_sales;
13 protected $wc_conversion_rate;
14 protected $wc_earnings_per_visitor;
15 protected $wc_average_order_volume;
16 public final function wc_orders() : int
17 {
18 return $this->wc_orders;
19 }
20 public final function wc_gross_sales()
21 {
22 return $this->wc_gross_sales;
23 }
24 public final function wc_refunds()
25 {
26 return $this->wc_refunds;
27 }
28 public function wc_refunded_amount()
29 {
30 return $this->wc_refunded_amount;
31 }
32 public function wc_net_sales()
33 {
34 return $this->wc_net_sales;
35 }
36 public function wc_conversion_rate()
37 {
38 return $this->wc_conversion_rate;
39 }
40 public function wc_earnings_per_visitor()
41 {
42 return $this->wc_earnings_per_visitor;
43 }
44 public function wc_average_order_volume()
45 {
46 return $this->wc_average_order_volume;
47 }
48 protected final function set_wc_stats($row)
49 {
50 $this->wc_orders = isset($row->wc_orders) ? \floatval($row->wc_orders) : 0;
51 $this->wc_gross_sales = isset($row->wc_gross_sales) ? \floatval($row->wc_gross_sales) : 0;
52 $this->wc_refunds = isset($row->wc_refunds) ? \floatval($row->wc_refunds) : 0;
53 $this->wc_refunded_amount = isset($row->wc_refunded_amount) ? \floatval($row->wc_refunded_amount) : 0;
54 $this->wc_net_sales = isset($row->wc_net_sales) ? \floatval($row->wc_net_sales) : 0;
55 $this->wc_conversion_rate = isset($row->wc_conversion_rate) ? \floatval($row->wc_conversion_rate) : 0;
56 $this->wc_earnings_per_visitor = isset($row->wc_earnings_per_visitor) ? \floatval($row->wc_earnings_per_visitor) : 0;
57 $this->wc_average_order_volume = isset($row->wc_average_order_volume) ? \floatval($row->wc_average_order_volume) : 0;
58 }
59 }
60