53
53
*/
54
54
class Subscriber extends AbstractModel
55
55
{
56
- const STATUS_SUBSCRIBED = 1 ;
57
- const STATUS_NOT_ACTIVE = 2 ;
58
- const STATUS_UNSUBSCRIBED = 3 ;
59
- const STATUS_UNCONFIRMED = 4 ;
56
+ public const STATUS_SUBSCRIBED = 1 ;
57
+ public const STATUS_NOT_ACTIVE = 2 ;
58
+ public const STATUS_UNSUBSCRIBED = 3 ;
59
+ public const STATUS_UNCONFIRMED = 4 ;
60
60
61
- const XML_PATH_CONFIRM_EMAIL_TEMPLATE = 'newsletter/subscription/confirm_email_template ' ;
62
- const XML_PATH_CONFIRM_EMAIL_IDENTITY = 'newsletter/subscription/confirm_email_identity ' ;
63
- const XML_PATH_SUCCESS_EMAIL_TEMPLATE = 'newsletter/subscription/success_email_template ' ;
64
- const XML_PATH_SUCCESS_EMAIL_IDENTITY = 'newsletter/subscription/success_email_identity ' ;
65
- const XML_PATH_UNSUBSCRIBE_EMAIL_TEMPLATE = 'newsletter/subscription/un_email_template ' ;
66
- const XML_PATH_UNSUBSCRIBE_EMAIL_IDENTITY = 'newsletter/subscription/un_email_identity ' ;
67
- const XML_PATH_CONFIRMATION_FLAG = 'newsletter/subscription/confirm ' ;
68
- const XML_PATH_ALLOW_GUEST_SUBSCRIBE_FLAG = 'newsletter/subscription/allow_guest_subscribe ' ;
61
+ public const XML_PATH_CONFIRM_EMAIL_TEMPLATE = 'newsletter/subscription/confirm_email_template ' ;
62
+ public const XML_PATH_CONFIRM_EMAIL_IDENTITY = 'newsletter/subscription/confirm_email_identity ' ;
63
+ public const XML_PATH_SUCCESS_EMAIL_TEMPLATE = 'newsletter/subscription/success_email_template ' ;
64
+ public const XML_PATH_SUCCESS_EMAIL_IDENTITY = 'newsletter/subscription/success_email_identity ' ;
65
+ public const XML_PATH_UNSUBSCRIBE_EMAIL_TEMPLATE = 'newsletter/subscription/un_email_template ' ;
66
+ public const XML_PATH_UNSUBSCRIBE_EMAIL_IDENTITY = 'newsletter/subscription/un_email_identity ' ;
67
+ public const XML_PATH_CONFIRMATION_FLAG = 'newsletter/subscription/confirm ' ;
68
+ public const XML_PATH_ALLOW_GUEST_SUBSCRIBE_FLAG = 'newsletter/subscription/allow_guest_subscribe ' ;
69
69
70
70
/**
71
71
* Prefix of model events names
@@ -91,7 +91,6 @@ class Subscriber extends AbstractModel
91
91
protected $ _isStatusChanged = false ;
92
92
93
93
/**
94
- * Newsletter data
95
94
*
96
95
* @var Data
97
96
*/
@@ -105,7 +104,6 @@ class Subscriber extends AbstractModel
105
104
protected $ _scopeConfig ;
106
105
107
106
/**
108
- * Customer session
109
107
*
110
108
* @var \Magento\Customer\Model\Session
111
109
*/
@@ -118,7 +116,6 @@ class Subscriber extends AbstractModel
118
116
private $ dateTime ;
119
117
120
118
/**
121
- * Store manager
122
119
*
123
120
* @var StoreManagerInterface
124
121
*/
@@ -565,8 +562,9 @@ private function sendEmail(string $emailTemplatePath, string $emailIdentityPath,
565
562
]
566
563
)->setTemplateVars (
567
564
$ templateVars
568
- )->setFrom (
569
- $ identity
565
+ )->setFromByScope (
566
+ $ identity ,
567
+ $ this ->getStoreId ()
570
568
)->addTo (
571
569
$ this ->getEmail (),
572
570
$ this ->getName ()
0 commit comments