get_id()) ->where('subscriber_id', $click->subscriberId) ->where('newsletter_id', $click->newsletterId) ->findOne(); if (!$statistics instanceof self) { $statistics = self::create(); $statistics->newsletterId = $click->newsletterId; $statistics->subscriberId = $click->subscriberId; $statistics->queueId = $click->queueId; $statistics->clickId = (int)$click->id; $statistics->orderId = $order->get_id(); } $statistics->orderCurrency = $order->get_currency(); $statistics->orderPriceTotal = (float)$order->get_total(); return $statistics->save(); } }