Use constants for abandoned cart cookie settings

[PREMIUM-121]
This commit is contained in:
Jan Jakeš
2019-06-20 13:27:30 +02:00
committed by M. Shull
parent b3546bfba4
commit 48a1bafbaa

View File

@@ -14,6 +14,9 @@ class Clicks {
const REVENUE_TRACKING_COOKIE_NAME = 'mailpoet_revenue_tracking'; const REVENUE_TRACKING_COOKIE_NAME = 'mailpoet_revenue_tracking';
const REVENUE_TRACKING_COOKIE_EXPIRY = 60 * 60 * 24 * 14; const REVENUE_TRACKING_COOKIE_EXPIRY = 60 * 60 * 24 * 14;
const ABANDONED_CART_COOKIE_NAME = 'mailpoet_abandoned_cart_tracking';
const ABANDONED_CART_COOKIE_EXPIRY = 10 * 365 * 24 * 60 * 60; // 10 years (~ no expiry)
/** @var SettingsController */ /** @var SettingsController */
private $settings_controller; private $settings_controller;
@@ -69,11 +72,11 @@ class Clicks {
private function sendAbandonedCartCookie($subscriber) { private function sendAbandonedCartCookie($subscriber) {
if ($this->settings_controller->get('accept_cookie_revenue_tracking')) { if ($this->settings_controller->get('accept_cookie_revenue_tracking')) {
setcookie( setcookie(
'mailpoet_abandoned_cart_tracking', self::ABANDONED_CART_COOKIE_NAME,
serialize([ serialize([
'subscriber_id' => $subscriber->id, 'subscriber_id' => $subscriber->id,
]), ]),
time() + (10 * 365 * 24 * 60 * 60), // practically no expiry time() + self::ABANDONED_CART_COOKIE_EXPIRY,
'/' '/'
); );
} }