Use constants for abandoned cart cookie settings
[PREMIUM-121]
This commit is contained in:
@@ -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,
|
||||||
'/'
|
'/'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user