Persistent Shopping Cart Data Helper
@api
- Since
- 100.0.2
Definition at line 14 of file Session.php.
◆ __construct()
- Parameters
-
\Magento\Framework\App\Helper\Context | $context | |
Data | $persistentData | |
\Magento\Checkout\Model\Session | $checkoutSession | |
\Magento\Persistent\Model\SessionFactory | $sessionFactory | |
Definition at line 57 of file Session.php.
63 $this->_persistentData = $persistentData;
64 $this->_checkoutSession = $checkoutSession;
65 $this->_sessionFactory = $sessionFactory;
◆ getSession()
Get Session model
- Returns
- \Magento\Persistent\Model\Session
Definition at line 77 of file Session.php.
79 if ($this->_sessionModel ===
null) {
80 $this->_sessionModel = $this->_sessionFactory->create();
81 $this->_sessionModel->loadByCookieKey();
◆ isPersistent()
Check whether persistent mode is running
- Returns
- bool
Definition at line 104 of file Session.php.
106 return $this->
getSession()->getId() && $this->_persistentData->isEnabled();
◆ isRememberMeChecked()
Check if "Remember Me" checked
- Returns
- bool
Definition at line 114 of file Session.php.
116 if ($this->_isRememberMeChecked ===
null) {
118 $isRememberMeChecked = $this->_checkoutSession->getRememberMeChecked();
119 if ($isRememberMeChecked !==
null) {
120 $this->_isRememberMeChecked = $isRememberMeChecked;
121 $this->_checkoutSession->unsRememberMeChecked();
122 return $isRememberMeChecked;
125 return $this->_persistentData->isEnabled()
126 && $this->_persistentData->isRememberMeEnabled()
127 && $this->_persistentData->isRememberMeCheckedDefault();
◆ setRememberMeChecked()
setRememberMeChecked |
( |
|
$checked = true | ) |
|
Set "Remember Me" checked or not
- Parameters
-
- Returns
- void @codeCoverageIgnore
Definition at line 140 of file Session.php.
142 $this->_isRememberMeChecked =
$checked;
◆ setSession()
setSession |
( |
|
$sessionModel | ) |
|
Force setting session model
- Parameters
-
\Magento\Persistent\Model\Session | $sessionModel | |
- Returns
- \Magento\Persistent\Model\Session @codeCoverageIgnore
Definition at line 93 of file Session.php.
95 $this->_sessionModel = $sessionModel;
◆ $_checkoutSession
◆ $_isRememberMeChecked
◆ $_persistentData
◆ $_sessionFactory
◆ $_sessionModel
The documentation for this class was generated from the following file: