27 lines
720 B
PHP
27 lines
720 B
PHP
<?php
|
|
|
|
namespace MailPoet\Test\DataFactories;
|
|
|
|
use MailPoet\Models\StatisticsClicks;
|
|
|
|
class StatisticsWooCommercePurchases {
|
|
protected $data;
|
|
|
|
public function __construct(StatisticsClicks $click, $order) {
|
|
$this->data = [
|
|
'newsletter_id' => $click->newsletterId,
|
|
'subscriber_id' => $click->subscriberId,
|
|
'queue_id' => $click->queueId,
|
|
'click_id' => $click->id,
|
|
'order_id' => $order['id'],
|
|
'order_currency' => $order['currency'],
|
|
'order_price_total' => $order['total'],
|
|
];
|
|
}
|
|
|
|
/** @return \MailPoet\Models\StatisticsWooCommercePurchases */
|
|
public function create() {
|
|
return \MailPoet\Models\StatisticsWooCommercePurchases::createOrUpdate($this->data);
|
|
}
|
|
}
|