19 private $persistentSession;
24 private $persistentHelper;
29 private $checkoutSession;
37 PersistentHelper $persistentHelper,
38 PersistentSession $persistentSession,
41 $this->persistentHelper = $persistentHelper;
43 $this->checkoutSession = $checkoutSession;
56 if (!$this->persistentHelper->isEnabled() || !$this->persistentHelper->isRememberMeEnabled()) {
59 $checkboxStatus = $additionalData->getExtensionAttributes()->getPersistentRememberMe();
60 $isRememberMeChecked = empty($checkboxStatus) ?
false :
true;
61 $this->persistentSession->setRememberMeChecked($isRememberMeChecked);
62 $this->checkoutSession->setRememberMeChecked($isRememberMeChecked);
beforeProcess(AddressAdditionalDataProcessor $subject, AddressAdditionalData $additionalData)
__construct(PersistentHelper $persistentHelper, PersistentSession $persistentSession, CheckoutSession $checkoutSession)