Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-analytics
Model
System
Message
NotificationAboutFailedSubscription.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Analytics\Model\System\Message
;
7
8
use
Magento\Analytics\Model\SubscriptionStatusProvider
;
9
use
Magento\Framework\Notification\MessageInterface
;
10
use
Magento\Framework\UrlInterface
;
11
15
class
NotificationAboutFailedSubscription
implements
MessageInterface
16
{
20
private
$subscriptionStatusProvider;
21
25
private
$urlBuilder;
26
31
public
function
__construct
(
SubscriptionStatusProvider
$subscriptionStatusProvider,
UrlInterface
$urlBuilder)
32
{
33
$this->subscriptionStatusProvider = $subscriptionStatusProvider;
34
$this->urlBuilder = $urlBuilder;
35
}
36
42
public
function
getIdentity
()
43
{
44
return
hash(
'sha256'
,
'ANALYTICS_NOTIFICATION'
);
45
}
46
50
public
function
isDisplayed
()
51
{
52
return
$this->subscriptionStatusProvider->getStatus() ===
SubscriptionStatusProvider::FAILED
;
53
}
54
58
public
function
getText
()
59
{
60
$messageDetails =
''
;
61
62
$messageDetails .=
__
(
'Failed to synchronize data to the Magento Business Intelligence service. '
);
63
$messageDetails .=
'<a href="'
. $this->urlBuilder->getUrl(
'analytics/subscription/retry'
) .
'">'
64
.
__
(
'Retry Synchronization'
) .
'</a>'
;
65
66
return
$messageDetails;
67
}
68
74
public
function
getSeverity
()
75
{
76
return
self::SEVERITY_MAJOR
;
77
}
78
}
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription\__construct
__construct(SubscriptionStatusProvider $subscriptionStatusProvider, UrlInterface $urlBuilder)
Definition:
NotificationAboutFailedSubscription.php:31
__
__()
Definition:
__.php:13
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription\isDisplayed
isDisplayed()
Definition:
NotificationAboutFailedSubscription.php:50
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription
Definition:
NotificationAboutFailedSubscription.php:15
Magento\Analytics\Model\SubscriptionStatusProvider
Definition:
SubscriptionStatusProvider.php:16
Magento\Framework\Notification\MessageInterface\SEVERITY_MAJOR
const SEVERITY_MAJOR
Definition:
MessageInterface.php:23
Magento\Framework\UrlInterface
Definition:
UrlInterface.php:12
Magento\Analytics\Model\System\Message
Definition:
NotificationAboutFailedSubscription.php:6
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription\getSeverity
getSeverity()
Definition:
NotificationAboutFailedSubscription.php:74
Magento\Analytics\Model\SubscriptionStatusProvider\FAILED
const FAILED
Definition:
SubscriptionStatusProvider.php:26
Magento\Framework\Notification\MessageInterface
Definition:
MessageInterface.php:19
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription\getIdentity
getIdentity()
Definition:
NotificationAboutFailedSubscription.php:42
Magento\Analytics\Model\System\Message\NotificationAboutFailedSubscription\getText
getText()
Definition:
NotificationAboutFailedSubscription.php:58