feat(upsell): apply real cart discounts and track performance

This commit is contained in:
2026-05-08 19:16:01 +03:30
parent 8345e94a1b
commit fd9d29a0ee
19 changed files with 747 additions and 206 deletions

View File

@@ -14,6 +14,8 @@ class Upsell {
public $discount_value;
public $status;
public $priority;
public $impressions;
public $conversions;
public $created_at;
public $updated_at;
@@ -27,6 +29,8 @@ class Upsell {
$this->discount_value = isset($data['discount_value']) ? floatval($data['discount_value']) : 0;
$this->status = isset($data['status']) ? (int) $data['status'] : 1;
$this->priority = isset($data['priority']) ? (int) $data['priority'] : 10;
$this->impressions = isset($data['impressions']) ? (int) $data['impressions'] : 0;
$this->conversions = isset($data['conversions']) ? (int) $data['conversions'] : 0;
$this->created_at = $data['created_at'] ?? null;
$this->updated_at = $data['updated_at'] ?? null;
}
@@ -46,6 +50,8 @@ class Upsell {
'discount_value' => floatval($this->discount_value),
'status' => $this->status,
'priority' => $this->priority,
'impressions' => $this->impressions,
'conversions' => $this->conversions,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];